C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 30 を表示中)
■14583 / )  Re[1]: リレーション子Tableへの新行追加方法について
□投稿者/ はつね (464回)-(2008/02/22(Fri) 11:53:07)
はつね さんの Web サイト
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でもできるけれどトランザクション制御は必須だと思うので、そこを絡めて実装しましょう。

返信 編集キー/


管理者用

- Child Tree -