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 に答える