0

私はSystem.DataとSQLServerのどちらの専門家でもありませんが、大きなDataSetを生成してから、System.Data.SqlClient.SqlBulkCopyを使用して結果を保存する必要があります。

DataSetは、約10個の関連テーブルで構成されます。SqlBulkCopyがDataSetをSQLServerに転送するとき、私の理解では、さまざまなDataTableの行が既存のSQLテーブルと統合され、関係と制約が維持されます。

手作業でDataTableを作成し、関係と制約を手動で設定するのではなく、XMLスキーマ定義を作成するのではなく、SQLから直接DataSetに複数のテーブル定義、制約、および外部キー定義をロードする簡単な方法はありますか?

そうでない場合、どのようなアプローチをお勧めしますか?

4

1 に答える 1

4

DataAdapter.FillSchemaを使用できます。

于 2009-07-23T17:27:21.303 に答える