asp.net中如果使用Sql语句查询的值

问题描述

inta;stringsum="SelectSum(VoteID)asmcountFromVotes";SqlCommandComm=newSqlCommand(sum,Conn);stringcount1="SelectCount(fine)FromVotesWherefine=1";SqlCommandComm1=newSqlCommand(count1,Conn);a=(Int64)count1/(Int64)sum;在VS2008里面写的,数据库有连接打开,可是系统提示:无法将string转换成long、;还有个问题是,调试发现“SelectSum(VoteID)asmcountFromVotes”得到的值没有赋给左边。这是为什么呢。。。求救求救。。。

解决方案

解决方案二:
inta;stringsum="SelectSum(VoteID)asmcountFromVotes";SqlCommandComm=newSqlCommand(sum,Conn);stringcount1="SelectCount(fine)FromVotesWherefine=1";SqlCommandComm1=newSqlCommand(count1,Conn);a=(Int64)count1/(Int64)sum;=======你好歹也看下书在敲代码吧你认为2个string相除可以获得什么?
解决方案三:
sqlcommand都还没执行呢。声明string类型别用关键字suma=int.Parse(comm1.ExecuteScalar())/int.Parse(comm1.ExecuteScalar());
解决方案四:
你再看书吧,要是书上还是这样的话。建议:不要看这本书了,因为这本书太不负责任了。
解决方案五:
a=int.Parse(comm1.ExecuteScalar())/int.Parse(comm.ExecuteScalar());后面的应该没有1
解决方案六:
SqlCommandcmd=newSqlCommand("SelectSum(VoteID)asmcountFromVotes",Conn);intsum=Convert.ToInt32(cmd.ExecuteScalar());cmd.CommandText="SelectCount(fine)FromVotesWherefine=1";intcount=Convert.ToInt32(cmd.ExecuteScalar());inta=count/sum;或者doublea=(double)count/sum;
解决方案七:
引用楼主的回复:

inta;stringsum="SelectSum(VoteID)asmcountFromVotes";SqlCommandComm=newSqlCommand(sum,Conn);stringcount1="SelectCount(fine)FromVotesWherefin……

建议看一下ADO。NET吧,看看怎么读取数据库中的数据,SqlDataReader,SqlDataAdapter,SqlCommand这几个对象重点掌握

时间: 2024-10-24 10:22:47

asp.net中如果使用Sql语句查询的值的相关文章

Sql server 数据库中,纯SQL语句查询、执行 单引号问题。

原文:Sql server 数据库中,纯SQL语句查询.执行 单引号问题. 在默认值情况下, select 'abc',Titile from tb_Name;  ---输出内容 是abc: 如果想输出 单引号 'abc,需要使用select '''abc',Titile from tb_Name; ---这里用三个单引号'''abc: select '''abc''',Title from tbName;   输出内容是'abc':两边带有单引号: 谨记:如果字符串包含单引号,则需要在单引号前

MySQL中优化sql语句查询常用的30种方法

本篇文章是对MySQL中优化sql语句查询常用的30种方法进行了详细的分析介绍,需要的朋友参考下   1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以

sql-如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目

问题描述 如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目 如何用SQL语句查询Table表中的ID1中的O1,O2,O3为1 的数目 Table ID O1 O2 O3 ID1 1 1 0 ID2 1 0 1 ID3 0 1 1 解决方案 select COUNT(*), (select COUNT(*) FROM a where O1='1') AS COUNTO1,(SELECT COUNT(*) FROM A WHERE O2="1") AS COUN

sql语句-表T(A)包含正整数,可能有重复,构造一个SQL语句查询不在表T中的最小正整数

问题描述 表T(A)包含正整数,可能有重复,构造一个SQL语句查询不在表T中的最小正整数 表T(A)包含正整数,可能有重复,构造一个SQL语句查询不在表T中的最小正整数,需要考虑表T包含或不包含正整数1两种情况.不能编程实现.考虑了半天没有很好的思路,请大家指点则个 解决方案 DECLARE @minvalue INT = select min(A) from T IF minvalue > 1 return 1 ELSE DECLARE @maxvalue INT = select max(A

方法-用SQL语句查询User表中newsh属性为“政治类新闻”和“娱乐类新闻”的人数放入MAP中

问题描述 用SQL语句查询User表中newsh属性为"政治类新闻"和"娱乐类新闻"的人数放入MAP中 用SQL语句查询User表中newsh属性为"政治类新闻"和"娱乐类新闻"的人数放入MAP中问题一:整个方法该如何实现问题二:SQL语句怎么写 参考用例 类似这样的方法 新手不知道该怎么改动成自己需要的方法求助各位大神 public Map<String Long> totalInventory(int year

sql-Android项目,服务器端MyEclipse中SQL语句查询的问题

问题描述 Android项目,服务器端MyEclipse中SQL语句查询的问题 String sql= "select * from restaurant where xiaoqu_name ='"+xiaoqu_name+"'"; 当点击手机端的相应按钮后,数据库中数据是中文时,无法查询到当前条件下的数据 但是当数据库中的数据为全字母时,就可以正常的打印出来,手机端也可以正常的显示 但是当把SQL语句改为 String sql= "select * fr

oracle-Oracle中如何只用一条sql语句查询下面的例子

问题描述 Oracle中如何只用一条sql语句查询下面的例子 解决方案 select_statement UNION [ALL] selectstatement [UNION [ALL] selectstatement][-n]其中selectstatement为待联合的SELECT查询语句.用联合查询足以 解决方案二: 这个只能在后台代码判断并组装语句,然后联表查询 解决方案三: Oracle SQL语句查询例子用一条SQL语句查询分组前三名数据常用的sql语句查询例子

数据库表中日期记录为2009-04-23的形式,如何用sql语句查询2009年4月份的所有记录,请帮帮我!!谢谢!!

问题描述 数据库表中日期记录为2009-04-23的形式,如何用sql语句查询2009年4月份的所有记录,请帮帮我!!谢谢!! 解决方案 解决方案二:补充一句我需要HQL语句解决方案三:fromClasswheredatebetweendate'2009-04-01'anddate'2009-04-30'解决方案四:引用2楼endlesspass的回复: fromClasswheredatebetweendate'2009-04-01'anddate'2009-04-30' 就只有这一种思路了吗

sql语句查询数据库中的表名/列名/主键/自动增长值实例_MsSql

sql语句查询数据库中的表名/列名/主键/自动增长值 ----查询数据库中用户创建的表 ----jsj01 为数据库名 select name tablename from jsj01..sysobjects where type='U' and name not in ('dtproperties') --查询表里的字段信息 ---docs为表名 ---- select * from syscolumns where id = object_id('docs') ----查询数据库中所有类型