关于网友提出的“select语句 如何得到SELECT查询语句得到的结果的行数”问题疑问,本网通过在网上对“select语句 如何得到SELECT查询语句得到的结果的行数”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:select语句 如何得到SELECT查询语句得到的结果的行数
描述: 用DELETE INSERT等语句可以用ExecuteNonQuery()得到影响的行数
那在SELECT语句执行后怎样得到查询得到的结果的行数呢
解决方案1:
try
{
...
DataSet ds = new DataSet();
...
return ds.Tables[0].Rows.Count;
}
catch
{
return -1;
}
解决方案2: 应该有两种吧!要么在数据库select时加count,然后返回,在页面取返回值
还有一种时直接select时执行操作得到一个SqlDataReader,或者DataTable ,然后在去判断SqlDataReader或者DataTable 的大小
解决方案3: ExecuteReader()
解决方案4: select * from tablename;select @@rowcount;
如果使用sqldatareader的话,需要读nextresult.
解决方案5: 可以在Select语句里加一个count(1)
也可以把记录放到DataTable里
以上介绍了“select语句 如何得到SELECT查询语句得到的结果的行数”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3029669.html