日期:2014-05-17  浏览次数:20541 次

如何统计GridView所有的数据条数??
GridView1.Rows.Count只能显示当页的数据条数!我需要总的数据数。有类似的方法吗?我没有用ADO.NET,数据库绑定代码如下:
C# code
sqlPersion.ConnectionString = WebConfigurationManager.ConnectionStrings["lotus"].ConnectionString;
        sqlPersion.SelectCommand = "select * from Workers";
        sqlPersion.DataSourceMode = SqlDataSourceMode.DataSet;

        gvPInformation.DataSourceID = sqlPersion.ID;
,在论坛里看了一下相关的帖子,说用ds.Tables[0].Rows.Count.ToString() ,我理解的是:这个是不是要用ADO.NET的DataSet,但是我没有用ADO.NET,那该怎么写呢??

------解决方案--------------------
sqlPersion.SelectCommand = "select count(w.*) as cnt,w.* from Workers w";
gvPInformation.行数= sqlPersion.cnt;
------解决方案--------------------
首先第一反映是可以从数据库端入手。
也就是说从数据库端将数据读取的时候就直接读取需要的行数。
用 select count() from ..