OleDbCommand構造
n Public Sub New()
n Public Sub New(ByVal cmdText As String)
n Public Sub New(ByVal cmdText As String,ByVal connection As OleDbConnection)
n Public Sub New(ByVal cmdText As String,ByVal connection As OleDbConnection,ByVal transaction As OleDbTransaction)
參數
1. cmdText 查詢的文本。
2. connection 一個 OleDbConnection,表示與數據源的連接。
3. transaction 在其中執行 OleDbCommand 的事務。
UpdatedRowSource屬性 獲取或設置命令結果在由 DbDataAdapter 的 Update 方法使用時如何應用於 DataRow。默認的 UpdateRowSource 值爲 Both,除非自動生成該命令(如 OleDbCommandBuilder 這樣的情況),這時默認值爲 None。在其他非自動生成命令情況下,不管使用代碼還是通過查詢設計器,通過設置命令的CommandText屬性創建的命令對象都是默認值爲Both。
成員名稱
說明
Both
將輸出參數和第一個返回行都映射到 DataSet 中的已更改的行。
FirstReturnedRecord
將第一個返回行中的數據映射到 DataSet 中的已更改的行。
None
忽略任何返回的參數或行。
OutputParameters
將輸出參數映射到 DataSet 中的已更改的行。
示例
Public Sub CreateMyOleDbCommand()
Dim myCommand As New OleDbCommand()
Dim mySelectQuery As String = "SELECT * FROM Categories ORDER BY CategoryID"
Dim myCommand As New OleDbCommand(mySelectQuery)
Dim myConnection As New OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=NWIND_RW.MDB")
Dim mySelectQuery As String = "SELECT * FROM Categories ORDER BY CategoryID"
Dim myCommand As New OleDbCommand(mySelectQuery, myConnection)
Dim myConnection As New OleDbConnection _
("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=NWIND_RW.MDB")
myConnection.Open()
Dim myTrans As OleDbTransaction = myConnection.BeginTransaction()
Dim mySelectQuery As String = _
"SELECT * FROM Categories ORDER BY CategoryID"
Dim myCommand As New OleDbCommand(mySelectQuery, myConnection, myTrans)
myCommand.CommandTimeout = 20
End Sub
|