我们在生产中有一个asp.net1.1 3层项目。
现在用于将数据提取到asp.net网格,我们有一个常量调用maxRows,并且我们不会获取更多数据(出于性能原因)。 我们收到了来自客户的新请求,“向我显示asp.net网格中的总行数以及项目中每个网格获取的实际行数。”
在表示层和我们使用.net远程处理的业务层之间,我们在层之间传递数据集。
数据库是ms sql server 2005。
我们计划将此项目升级到.net4.0
.net1.1和.net4.0请求的解决方案是什么?
asp.net网格是否具有内置功能来处理分页,因此我们不会因为获取大量记录而获得outOfMemory异常?
答案 0 :(得分:0)
我建议你使用CustomPaging。
它将显示数据集中的总行数,您只能获取当前网格页面并将其显示给用户:
请参阅以下文档:
答案 1 :(得分:0)
两个标签。
num_of_rows_in_grid_label.Text = gridname.Rows.Count.ToString();
actual_num_of_rows_label.Text = datasourcename.Rows.Count.ToString();
(此处datasourcename是数据集的名称,数据表或您拥有的任何内容)
这只是演示逻辑的示例代码,不知道你的实际代码是什么样的。