C# Gridview数据源中的行数
我需要查找并显示查询返回的行数。此查询使用绑定到asp.net GridView控件的SQLDataSource对象进行。我怎样才能找到这些信息 不能在网格上使用C# Gridview数据源中的行数,c#,asp.net,gridview,count,C#,Asp.net,Gridview,Count,我需要查找并显示查询返回的行数。此查询使用绑定到asp.net GridView控件的SQLDataSource对象进行。我怎样才能找到这些信息 不能在网格上使用行属性,因为这只提供GridView当前渲染的内容。您需要连接到SqlDataSource上的选定事件,然后可以提取AffectedRows属性 protected void SqlDataSource1_Selected(object sender, SqlDataSourceStatusEventArgs e) { int
行
属性,因为这只提供GridView当前渲染的内容。您需要连接到SqlDataSource上的选定事件,然后可以提取AffectedRows属性
protected void SqlDataSource1_Selected(object sender, SqlDataSourceStatusEventArgs e) {
int totalRows = e.AffectedRows;
}
我建议您处理该事件并检查e.AffectedRows属性。它返回所选行数。此外,还可以通过编程方式获取此信息:
DataView dv = (DataView)SQLDataSource1.Select(DataSourceSelectArguments.Empty);
int rowCount = dv.Count;
注意:此代码将导致再次选择数据。因此,最好的解决方案是为此目的使用所选事件。再次点击数据库只是为了计数?绝对不值得。太好了!我不必再次访问数据库,也不必担心数据源的格式。