タイトル : Re: DataTableの更新 投稿日 : 2007/10/12(Fri) 15:21 投稿者 : るしぇ
これはローカルで作成した DataTable について限定した話でしょうか? [DataAdapter.Update メソッド] http://msdn2.microsoft.com/ja-jp/library/system.data.common.dataadapter.update.aspx > 挿入行、更新行、または削除行に対して、INSERT、UPDATE、または DELETE ステートメントを >個別に呼び出します。 日本語が難しいですが、行を挿入したり削除したりするメソッドではありません。 既に DataTable に対して変更が行われた挿入行、更新行、または削除行の情報を DataAdapter 内のデータベースに対する接続情報を利用して、対象のデータベースへ 変更処理を試みるメソッドです。 ただし、更新なら UpdateCommand 挿入なら InsertCommand に更新に有効なSQL文 (UpdateCommand には Update 文、InsertCommand には Insert 文である必要があります) が設定されている必要があり、失敗してもエラー表示されない場合が多いという、やっかい な部分です。 最終的な目的がデータベースの更新なら、素直に SQL 文を文字列編集で作成することを お勧めします。 ローカルの DataTable に行を追加するだけなら、DataTable を直接操作してください。 [DataTable.NewRow メソッド] http://msdn2.microsoft.com/ja-jp/library/system.data.datatable.newrow(VS.80).aspx |