■14583 / ) |
Re[1]: リレーション子Tableへの新行追加方法について |
□投稿者/ はつね (464回)-(2008/02/22(Fri) 11:53:07)
|
■No14582 (富田 さん) に返信 > その際、B子にA親のカラムCD1の値を入れたいのですが、(※B子.rows[i][カラムCD1] = A親.rows[c][カラムCD1]としてます) > FK_A親_A子_カラムCD1には、A親のカラムCD1の値が必要です等のメッセージと共に、 > 追加が拒否されてしまいます。
DataTableつかっているって事は、親子のDataTable間が別トランザクションになっているはず。 親子を同一トランザクション内にいれて、親をINSERTしてから子をINSERTすればOK。
# 親側をINSERTしてから子側をINSERTでもできるけれどトランザクション制御は必須だと思うので、そこを絡めて実装しましょう。
|
|