以前に SqlDataSource で満たされたグリッドビューからすべてのデータを取得する方法はありますか? グリッドビューの Rows プロパティを調べてみましたが、グリッドビューがページ分割されているため、50 レコードしか表示されません。以前にプロパティ AllowPaging を false に設定しましたが、機能しません
私はasp.netでc#を使用しています
前もって感謝します
SqlDataSource.Select
基になるデータベースからデータを取得するために使用できます。
DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
DataTable table = view.ToTable();
GridView.PageSize
GridViewは現在のページ(ViewState)のみを保存するため、ページングが有効になっていて、より多くの行がある場合、GridViewのすべての行にアクセスすることはできません。したがって、データベースからデータを選択する以外に方法はありません。もう1つの(スケーラビリティの低い)オプションは Session
、データソースの保存に使用することです。