您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> .NET >> select语句 如何得到SELECT查询语句得到的结果的行数

select语句 如何得到SELECT查询语句得到的结果的行数

来源:网络整理     时间:2016/7/30 18:47:47     关键词:select语句

关于网友提出的“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

select语句相关图片

select语句相关文章