master-child
数百万のレコードを持つリレーションを持つ 2 つのテーブルがあります。Visual Studio によって生成された型指定されたデータセットを使用しています。テーブルが非常に大きく、仮想モードを実装したくないため、マスター テーブルを で変更してSELECT TOP X
、表示される行数を制限し、内部基準でソートしました。ここで、子テーブルの問題は、アプリケーションの起動時にまだ 100 万行になることです。
生成されたものを引き続き使用し、子がすべてのデータをロードしないようDataSet
に制限する解決策は何ですか? DataGridView
私の頭に浮かぶ最初の解決策はSqlDataAdapter
、マスターで変更された行選択のイベントで、子行のデータ入力を手動で実装することDataGridView
です。それはオンデマンドでのみロードされるようです。