0

以前に SqlDataSource で満たされたグリッドビューからすべてのデータを取得する方法はありますか? グリッドビューの Rows プロパティを調べてみましたが、グリッドビューがページ分割されているため、50 レコードしか表示されません。以前にプロパティ AllowPaging を false に設定しましたが、機能しません

私はasp.netでc#を使用しています

前もって感謝します

4

1 に答える 1

0

SqlDataSource.Select基になるデータベースからデータを取得するために使用できます。

DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DataTable table = view.ToTable();

GridView.PageSizeGridViewは現在のページ(ViewState)のみを保存するため、ページングが有効になっていて、より多くの行がある場合、GridViewのすべての行にアクセスすることはできません。したがって、データベースからデータを選択する以外に方法はありません。もう1つの(スケーラビリティの低い)オプションは Session、データソースの保存に使用することです。

于 2012-10-09T15:10:19.740 に答える