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
国内最大的酷站演示中心!