2011-11-13 43 views
-1

我應該只用兩個不同的插入開始與父母或有更好的方法嗎?如何在不違反外鍵約束的情況下將數據插入兩個輸入數據集?

+0

我不是真的有問題,我只是想知道是否有更好的方法來做到這一點。目前,我只是簡單地使用Insert類型的命令,它們是從父類開始逐個類型化的數據集自動生成的。 例如,如果我有3個包含外鍵關係的表,我首先使用Insert語句作爲最上面的父項,然後使用插入語句作爲數據集的插入語句,接下來是第一個父項的fk,最後是數據集的插入語句來自第二父母的fk。 – Darren

回答

0

您可以暫時禁用約束並插入所有數據,然後使用EnforceConstraints屬性再次啓用它們。

myDataSet.EnforceConstraints = false; 

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

myDataSet.EnforceConstraints = true; 
相關問題