SQL データソースを含むグリッドビューがあります。テーブルに入力されているほぼ 35000 のレコードがあります。通常、サーバーからのロード中にシステムがハングします。
グリッドビューまたはデータソースから一度に限られた数の結果を取得する方法はありますか?
最初の 1000 件の結果を最初にロードするようなものです。ユーザーがこれらの結果を読み終わると、次の 1000 件の結果が自動的にロードされます。キャッシングを使ってみた...
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="" SelectCommand="SELECT * FROM [Table1]" EnableCaching="true" CacheDuration="3000" >
これによりデータがキャッシュされ、他のすべてのSQLクエリはデータベースにアクセスするのではなく、キャッシュに対してローカルのままであると想定しています。しかし、ページを更新すると、すべてのレコードが再度読み込まれ、同じ時間 (1 分) かかります。そのため、最初の 1000 レコードまたは何かを最初にロードするようなものが必要です。