質問: 私はSystem.DataもSQL Serverでも専門家ではありませんが、大規模なDataSetを生成し、System.Data.SqlClient.SqlBulkCopyを使用して結果を格納する必要があります。 DataSetは約10の関連テーブルで構成されます。 SqlBulkCopyがDataSetをSQL Serverに転送すると、さまざまなDataTableの行が既存のSQLテーブルと統合され、リレーションシップと制約が維持されます。 DataTableを手動で構築し、リレーションや制約を手動で設定するのではなく、XMLスキーマ定義を作成するのではなく、複数のテーブル定義、制約、および外部キー定義をSQLからDataSetに直接ロードできますか? そうでない場合は、どのようなアプローチをお勧めしますか?
回答: DataAdapter.FillSchemaを使用できます。