4个回答
展开全部
int count=Convert.Toint32(cmd.ExecuteScalar());
cmd.executescalar()得到的结果是数据表的第一行第一列的数据,
其结果是object类型的,需要强制转换为int类型。
cmd.executescalar()得到的结果是数据表的第一行第一列的数据,
其结果是object类型的,需要强制转换为int类型。
更多追问追答
追问
我需要得到的是查询所得到的行数啊,cmd.ececutescalar()这个属性可以吗?
追答
这不是属性,是方法,如果你要的是查询该表的记录(即:行数),用这个方法完全没问题。“select count(*)from tb”括号内应该有字段或*。刚刚那个写错了,是Executescalar()
展开全部
Convert.Toint32
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int count = (int)cmd.ExecuteScalar();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
convert.toInt16(cmd.CommandText);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询