DataSetモードでSqlDataSourceのデータにアクセスするGridViewがあります。私はページングを有効にしていますが、それは機能しますが、大規模なデータセットでは、データを取得するのに非常に時間がかかります。SqlDataSourceを使用したGridViewのページング
SqlDatSourceがすべてのデータを取得していて、UIレベルでページされているようです。これは明らかにひどい解決策です。私はTips on speeding up a SqlDataSource?を見てきましたが、それは同じ話題になっているようです - 私はSELECT文にページングコードを実装する必要があるように見えます。私はそれをSProcに取り込むことに反対していませんが、SELECTコマンドをSqlDataSourceに残す方が良いでしょう。
MySQLにはLIMIT X、Y(Xは取得する行の数、Yはオフセットされている)があります。 TOPは同じことをしていないようで、GridViewからページング情報をSqlDataSourceに取り込む方法もわかりません。
これを行う最善の方法はありますか? (もしそうなら、私はどこから始めますか?)あるいは、GridViewのSqlDataSourceから効果的なページングを得るためのよりよい方法はありますか?
(それが重要ならば、私はC#を使用していますが、私はそれが必要ないと思います。)
感謝。
+1正しい方向であれば、より大きな疑問は、ジェネリックページングを提供するための動的ラッパーの作成方法です。 –