c# string sql="select count(*) from tablename ",如何把count 的值赋给变量

 我来答
花高朗皮玥
2020-03-10 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:857万
展开全部
两种方法:
第一
,取出
数据集

dstTemp.Tables[0].Rows[0],一般你上面的语句肯定会这么写:
dstTemp
=
conn.ExecuteQuery(sql
),然后你得到了dstTemp,这里面是一系列的count(*)值,你可以用这个dstTemp.Tables[0].Rows[0],取出来。
第二,不要把SQL写在程序里,用sql的
存储过程
写:
declare
一个变量,然后把select
变量=count(*)........,然后把这个变量返回出去。
纵锦欣谷年
2019-12-10 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:34%
帮助的人:791万
展开全部
这要用到数据库吧
执行完这个sql语句后自然就可以把结果赋值给某个变量啊
再看看别人怎么说的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙嘉惠仰堂
游戏玩家

2019-10-14 · 游戏我都懂点儿,问我就对了
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:782万
展开全部
这个是sql查询吧?想把count付给一个C#的变量吗?
如果是SQL
Server数据库,可以这样解决,其他数据库也类似,就是使用的类名字不一样。
用SqlConnection连接数据库,然后用SqlCommand执行这条sql语句,并把执行结果赋值给SqlDataReader,然后用SqlDataReader读取数据就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
皇冰洪忠
2020-04-27 · TA获得超过3万个赞
知道小有建树答主
回答量:1.1万
采纳率:32%
帮助的人:812万
展开全部
// 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);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式