ADO.NET - ODBC - テーブル内のレコードを削除する(delete文の実行)

Advertisement

レコード削除の手順

  1. コネクションを取得
  2. 問い合わせの実行
  3. 問い合わせ結果をメモリ上の仮想表に設定する
  4. 仮想表内のデータを削除する
  5. コミットする

deleteするために、一度selectによる問い合わせを行う。deleteはupdateメソッドでレコード更新と同じ方法で行う。
' コネクション
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).Delete()

' Update
Me.OdbcDataAdapter.Update(DataSet, "MYTABLE")

' コミット
DataSet.AcceptChanges()

Advertisement

ショートカット

634トップページ
このカテゴリのトップページに戻る
634ラボ

サイト検索

Google

Web サイト内

Y!ログール