c# string sql="select count(*) from tablename ",如何把count 的值赋给变量
4个回答
展开全部
两种方法:
第一
,取出
数据集
的
dstTemp.Tables[0].Rows[0],一般你上面的语句肯定会这么写:
dstTemp
=
conn.ExecuteQuery(sql
),然后你得到了dstTemp,这里面是一系列的count(*)值,你可以用这个dstTemp.Tables[0].Rows[0],取出来。
第二,不要把SQL写在程序里,用sql的
存储过程
写:
declare
一个变量,然后把select
变量=count(*)........,然后把这个变量返回出去。
第一
,取出
数据集
的
dstTemp.Tables[0].Rows[0],一般你上面的语句肯定会这么写:
dstTemp
=
conn.ExecuteQuery(sql
),然后你得到了dstTemp,这里面是一系列的count(*)值,你可以用这个dstTemp.Tables[0].Rows[0],取出来。
第二,不要把SQL写在程序里,用sql的
存储过程
写:
declare
一个变量,然后把select
变量=count(*)........,然后把这个变量返回出去。
展开全部
这要用到数据库吧
执行完这个sql语句后自然就可以把结果赋值给某个变量啊
再看看别人怎么说的。
执行完这个sql语句后自然就可以把结果赋值给某个变量啊
再看看别人怎么说的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是sql查询吧?想把count付给一个C#的变量吗?
如果是SQL
Server数据库,可以这样解决,其他数据库也类似,就是使用的类名字不一样。
用SqlConnection连接数据库,然后用SqlCommand执行这条sql语句,并把执行结果赋值给SqlDataReader,然后用SqlDataReader读取数据就好了。
如果是SQL
Server数据库,可以这样解决,其他数据库也类似,就是使用的类名字不一样。
用SqlConnection连接数据库,然后用SqlCommand执行这条sql语句,并把执行结果赋值给SqlDataReader,然后用SqlDataReader读取数据就好了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// DbCommand或者其子类 有一个ExecuteScalar用来取第一行的第一列的值
var getCountSQL = "select count(*) from tablename";
var command = new System.Data.SqlClient.SqlCommand(getCountSQL);
command.Connection = null;//此处需要赋值Connection
var recordCount = int.Parse(command.ExecuteScalar() as string);
var getCountSQL = "select count(*) from tablename";
var command = new System.Data.SqlClient.SqlCommand(getCountSQL);
command.Connection = null;//此处需要赋值Connection
var recordCount = int.Parse(command.ExecuteScalar() as string);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询