首页 > 编程 > .NET > 正文

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

国内最大的酷站演示中心!
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表