0

我已datagridview链接dataSource,此数据源从表中获取数据有 900 万条记录,我正在按名称在此表中搜索,在需要更改绑定数据后,需要PageIndex通过此代码研究 900 万条记录:

有什么方法可以更改PageIndex而无需再次绑定?

Protected Sub GVCenteralSearch_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GVCenteralSearch.PageIndexChanging
    GVCenteralSearch.PageIndex = e.NewPageIndex
    GVCenteralSearch.DataSource = CentralSearch_DS
    GVCenteralSearch.DataBind()
End Sub

注意:这是基于 WebApp (ASP.net)

4

1 回答 1

0

从来没听说过。不过,您确实有一些选择,您可以缓存数据,这样您就不必再次从数据库中获取它。您还可以查看 javascript 替代分页数据(jQuery DataTable 插件)。或者,您可以重新编写查询以仅获取您需要的记录。这仍然需要往返才能显示数据,但不会那么重要。

于 2012-12-01T03:20:09.127 回答