tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。