关于asp.net中取得记录数的方法
一个是执行sql语句selectcount(*)fromtable一个是循环datareader.read()得出一个是datatable.rows.count我想问的是...
一个是执行sql语句select count(*) from table一个是循环datareader.read()得出一个是datatable.rows.count我想问的是那个效率更好些。得到字段数可以用datareader.fieldcount而且datagrid的数据源可以是datareader,说明datareader是一个表,怎么没有datareader.rowcount这个用法啊?
展开
1个回答
2014-01-24
展开全部
很明显执行SQL语句查询是最快的如果你的数据有上千行那么你要获得这个COUNT至少要等所有数据读完才能获得而reader.read()的话你难道想在里面设变量不断++?.所以SQL语句比较适合.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询