0

SQL Server 2008

私のテーブルには何百万ものレコードがあります。Gridview ですべてのレコードをバインドしようとすると、すべてのレコードを取得するのに時間がかかります。

一度に 10 ~ 10 レコードのみを選択したい場合は、Gridview で最初のページにいることを意味し、最初の 10 レコードを表示し、次のページに移動すると同様に 2 番目の 10 レコードが表示されます....

では、どのようにそれが可能ですか?そのストア プロシージャでそのレコードの総数を取得できますか?

4

2 に答える 2

0

ASP.NET では、ソースの SQL データベースにヒットするときのページングと並べ替えは非常に簡単です。

  1. 適切な DataSource コントロール (Entity Framework を使用している場合は EntityDataSource、LinqToSQL を使用している場合は LinqDataSource など) をグリッドビューを使用してページにドロップし、それを構成します (デザイナーの小さなエキスパンダー アイコンをクリックし、[データ ソースの構成] をクリックします)。 ' リンク。

  2. その DataSource コントロールの ID を GridView の DataSourceID プロパティ値として設定します。

  3. GridView で、AllowPaging="true" と PageSize="10" を設定します (ページあたりの行数は任意に設定できます)。

あなたは終わった

于 2012-12-08T07:50:00.800 に答える
0

動的ページングを作成して大きなデータをロードできます。ヘルプについては、以下のリンクを参照してください。

カスタム ページング

または

カスタム ページング 2

于 2012-12-08T08:31:33.597 に答える