2011-11-13 6 views
-1

親から始めて2つの異なるインサートを使用するか、より良い方法がありますか?外部キー制約に違反することなく、2つの型指定されたデータセットにデータを挿入する方法は?

+0

私は本当に問題はないと思いますが、もっと良い方法があるかどうかは疑問です。現在、私は、入力されたデータセットによって自動的に生成されたInsertコマンドを、親から順に使用しています。 たとえば、外部キーの関係を持つ3つのテーブルがある場合は、最初に親の最初のInsertステートメントを使用し、最初の親からのfkを持つデータセットのInsertステートメントを使用し、最後にInsertを使用してデータセットのInsertステートメントを使用します。 2番目の親からのfk。 – Darren

答えて

0

一時的に制約を無効にしてすべてのデータを挿入し、EnforceConstraintsプロパティを使用して再び有効にすることができます。

myDataSet.EnforceConstraints = false; 

// insert to parent and child. insert order does not matter since constraints are 
// disabled 

myDataSet.EnforceConstraints = true; 
関連する問題