日期:2014-05-17  浏览次数:21033 次

SQL语句用count算出总记录数怎么赋值给一个变量?C#
例如:select COUNT(*) AS 总记录数
           from Drug_Info,Stock
           where Stock.drug_ID=Drug_Info.drug_ID and Stock.stock_qty<Drug_Info.lower_limit
      我用SQL语句count得出总记录数,怎么赋值给一个变量后调用这个变量?最好有相应的代码参考。
sql c# count 赋值

------解决方案--------------------
declare @icount int
select @icount = COUNT(*) 
           from Drug_Info,Stock
           where Stock.drug_ID=Drug_Info.drug_ID and Stock.stock_qty<Drug_Info.lower_limit

if @icount ......
------解决方案--------------------
sqlCommand.ExecuteScalar()

执行查询,并返回查询所返回的结果集中第一行的第一列。 忽略其他列或行。
------解决方案--------------------

SqlConnection conn = new SqlConnection (链接数据库字符串);
SqlCommond cmd = new SqlCommond(SQL语句, conn);

//将取到的值赋值给变量
int a  =convert.Toint32( cmd .ExecuteScalar());
------解决方案--------------------
一楼二楼三楼各自说了一种方法。。。。。
楼主你看那个你需要。。。。
------解决方案--------------------
是的啊,楼上写的很清楚,楼主自己选一个吧?
------解决方案--------------------
是oracle数据库还是sql2005.....
------解决方案--------------------
引用:
一楼二楼三楼各自说了一种方法。。。。。
楼主你看那个你需要。。。。


一楼二楼三楼说的是同一个东西,就好像“鞋底、鞋帮、鞋面”加起来是一只鞋。
------解决方案--------------------
一楼上正确答案.