ADO.NET對象的構造(6)

來源:互聯網
上載者:User
ado|command|對象 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



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。