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

わんくま同盟

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

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


(過去ログ 30 を表示中)
■14582 / )  リレーション子Tableへの新行追加方法について
□投稿者/ 富田 (1回)-(2008/02/22(Fri) 11:44:42)

分類:[.NET 全般] 

C#2005
orcle10g

C#.NET2005で開発している者です。
行き詰ってしまったので質問させて下さい。
DataSetでDataTableに親子関係でリレーションを張ったTableの新行追加更新について質問です。
以下がTableの概要になります。

DataTable:A親
カラムCD1 キー
カラム名称

DataTable:B子
カラムCD1 キー
カラム名称
カラム数量

A親とB子をカラムCD1をキーにして、リレーションを張っています。
A親のデータ1件に対し、B子のデータn件が紐付く関係です。
A親に新行を追加した場合、B子にデフォルトとして、いくつか行を設定する仕様になっています。
その際、B子にA親のカラムCD1の値を入れたいのですが、(※B子.rows[i][カラムCD1] = A親.rows[c][カラムCD1]としてます)
FK_A親_A子_カラムCD1には、A親のカラムCD1の値が必要です等のメッセージと共に、
追加が拒否されてしまいます。
どうすれば良いでしょうか?

返信 編集キー/


管理者用

- Child Tree -