C#中cmd.CommandText="select count()from tb"的返回值如何赋值给一个int型的变量?

在线等,菜鸟求助。... 在线等,菜鸟求助。 展开
 我来答
江湖扒一扒
2013-09-27 · TA获得超过463个赞
知道小有建树答主
回答量:231
采纳率:80%
帮助的人:177万
展开全部
int count=Convert.Toint32(cmd.ExecuteScalar());
cmd.executescalar()得到的结果是数据表的第一行第一列的数据,
其结果是object类型的,需要强制转换为int类型。
更多追问追答
追问
我需要得到的是查询所得到的行数啊,cmd.ececutescalar()这个属性可以吗?
追答
这不是属性,是方法,如果你要的是查询该表的记录(即:行数),用这个方法完全没问题。“select count(*)from tb”括号内应该有字段或*。刚刚那个写错了,是Executescalar()
迷你世界沫
2013-09-27 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:83.3万
展开全部
Convert.Toint32
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kingboyf4
2013-09-27 · TA获得超过283个赞
知道小有建树答主
回答量:201
采纳率:100%
帮助的人:239万
展开全部
int count = (int)cmd.ExecuteScalar();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
teng712
2013-09-27 · 超过12用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:7.6万
展开全部
convert.toInt16(cmd.CommandText);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式