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