■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の値が必要です等のメッセージと共に、 追加が拒否されてしまいます。 どうすれば良いでしょうか?
|
|