■OleDbCommandのインスタンスを作成すると
読み書き可能なプロパティが初期値に設定されます
実行するためのメソッド
1.ExecuteReader ------> 行を返すコマンド
2.ExecuteNonQuery ----> SqlのINSERT,DELETE,UPDATE,SETステートメントなどのコマンドを実行
3.ExecuteScalar -------> データベースから単一の値(集計値)を取得する
1.
例 OleDbCommandをOleDbDataAdapterおよびOleDbConnectionと共に使用して
Accessデータベースから行を選択する
Public Sub ReadMyData( ByVal ConnectionString As String)
Dim queryString As String = "SELECT OrderID,CustomID FROM orders"
Using connection As New OleDbConnection( ConnectionString )
Dim command As New OleDbCommand( queryString, connection )
connection.Open()
Dim reader As OleDbDataReader = command.ExexuteReader()
Whlie reader.Read()
..................................................
End While
reader.Close()
End Using
End Sub
2.
OleDbCommand.ExecuteNonQueryメソッド
Dim instance As OleDbCommand
Dim returnValue As Integer
returnValue = instance.ExecuteNonQuery()
ExecuteNonQueryではカタログ操作を実行できる。(データベース構造の照会、オブジェクトの作成)
また、DataSetを使用せずにUpdate,Insert,Deleteステートメントを実行してデータベース内の
データを変更することもできる
例
Private Sub CreateOleDbCommand(ByVal queryString As String,
ByVal connectionString As String)
Using connection As New OleDbConnection( ConnectionString )
connection.Open()
Dim command As New OleDbCommand(queryString, connection )
command.ExecuteNonQuery()
End Using
End Sub
3.
OleDbCommand.ExecuteScalarメソッド
クエリを実行し、そのクエリが返す結果セットの最初の行にある
最初の列を返します。残りの列または行は無視されます
Public Sub CreateMyOleDbCommand(queryString As String,connection As OleDbconnection)
Dim command As New OleDbCommand ( queryString , connection )
command.connection.open()
command.ExecuteScalar()
connection.close
End Sub
0 件のコメント:
コメントを投稿