ADO.NET對象的構造(6)_OleDbCommand
2024-07-10 13:03:16
供稿:網友
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
國內最大的酷站演示中心!