ADO.NETの基本的なコード:「接続型アクセス」の接続とデータ更新

ADO.NETの「接続型アクセス」のデータベースへの接続と、データ更新についての基本的なコードの例をあげておきます。

  Dim cn As New SqlClient.SqlConnection
  Dim cmd As New SqlClient.SqlCommand

  cn.ConnectionString = myConStr 'Sql接続文字列
  cn.Open() 'DBへの接続

  cmd.Connection = cn
  cmd.CommandText = "UPDATE titles SET price = price + 1 WHERE title_id = 'A0001'"
  cmd.ExecuteNonQuery() 'UPDATE文の実行(SqlClient.SqlCommandのメソッド)

  cn.Close() 'DBとの接続解除

SQL文を実行にするには用途に応じて次のメソッドを使い分けます。
・ExecuteNonQuery:主に更新系のSQL文を実行する/実行によって影響を受ける行数を返す
・ExecuteScalar:単一の値(スカラー値)を返す
・ExecuteReader:参照系のSQL文を実行する/DataReaderオブジェクトを返す