人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VisualStudio2005Pro(C#)とSQLServer2005で社員管理を行うMDIアプリケーションを作成しています。現在リレーション親子関係にある2つのテーブルを同じウィンドウに親は詳細表示(フォーム)子は一覧表示(DataGridView)で表示しようとしています。こちらのページ http://www.microsoft.com/japan/msdn/thisweek/10lines/vs2005/adonet_dataaccess/vb.aspx を参考にやったところ思うように表示できましたが、データを追加しても親のほうのデータは保存されますが、DataGridViewで追加した子の方のデータは保存されません。子のデータを保存するためにはこのページ以上の何かのコードを実装しないといけないのでしょうか?ちなみに最後のほうのXMLで保存と言うのは関係なかったのでやっていません。

●質問者: artsnet111
●カテゴリ:コンピュータ
✍キーワード:C# iアプリ XML ウィンドウ コード
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● freemann
●60ポイント

BindingNavigatorの自動生成された保存ボタンを以下のように追加変更します。

private void customersBindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.customersBindingSource.EndEdit();

this.customersTableAdapter.Update(this.northwindDataSet.Customers);

}

上記を下記のようにします。

private void customersBindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.customersBindingSource.EndEdit();

this.customersTableAdapter.Update(this.northwindDataSet.Customers);

this.ordersBindingSource.EndEdit();

this.ordersTableAdapter.Update(this.northwindDataSet.Orders);

}

ここで、

親)

customersBindingSource

customersTableAdapter

子)

ordersBindingSource

ordersTableAdapter

となっています。

◎質問者からの返答

なるほど、それだけで良かったんですね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ