【发布时间】:2018-01-16 11:38:08
【问题描述】:
我必须在 GridView 中绑定大约 25k+ 条记录。我们可以进行分页,但客户不希望页面上有任何类型的分页。他们想在单个网格中显示 25 条以上的记录。我们正在绑定,但 25K+ 记录需要太多时间来绑定。客户端再次希望在网格中绑定 25K+ 记录,绑定时间也应该更少。有人对此有任何解决方案吗?通过简单的方法绑定网格
Dataset DSSlipDetails = objclsSlipDetails.GetDataSet();
if (DSSlipDetails != null && DSSlipDetails.Tables[0].Rows.Count > 0)
{
grdGiftMaster.DataSource = DSSlipDetails.Tables[0];
grdGiftMaster.DataBind();
}
【问题讨论】:
-
您可以按需加载数据,如下所示:aspsnippets.com/Articles/…
-
我也试过这个选项,但客户不希望按需提供。他们只想用更少的时间一次性将所有数据显示在网格视图中。
-
所以?那你的问题是什么。如果这是客户想要的,只需将所有数据绑定到 GridView。他们很快就会回来抱怨页面速度慢。
-
那么客户应该购买具有大量内存和非常快的网络的计算机。与服务器相同
-
创建一个网络服务来获取数据并通过网络浏览器点击它。检查获取原始数据需要多长时间。