ADO.NET - ODBC - テーブル内のレコードを更新する(update文の実行)Advertisementレコード更新の手順
例
updateするために、一度selectによる問い合わせを行う。実際のupdate文はOdbcCommandBuilderクラスがselect文から自動生成する(自分で設定することも可能)
' コネクション Me.OdbcCommand.Connection = Me.OdbcConnection ' 問い合わせ文の設定 Me.OdbcCommand.CommandText = "select * from empno where empid = ?" ' バインド変数の設定 OdbcCommand.Parameters.Add("", Odbc.OdbcType.Char).Value = "9999" ' 検索 Me.OdbcDataAdapter = New OdbcDataAdapter(Me.OdbcCommand) Me.OdbcCommandBuilder = New OdbcCommandBuilder(Me.OdbcDataAdapter) Me.DataSet = New DataSet Me.OdbcDataAdapter.Fill(Me.DataSet, "MYTABLE") ' 更新値の設定 DataSet.Tables("MYTABLE").Rows(1).Item(1) = "SALESMAN" ' Updateクエリの取得 Me.OdbcDataAdapter.UpdateCommand = OdbcCommandBuilder.GetUpdateCommand() ' Update Dim Count As Integer Count = Me.OdbcDataAdapter.Update(DataSet, "MYTABLE") ' コミット DataSet.AcceptChanges() Advertisement |
ショートカット・634・634ブログ ・このカテゴリのトップページに戻る ・Incubator(Pukiwiki) ・634ラボ UIコレクションギャラリー ZO-3ジェネレーター サイト検索Y!ログール |