VB.NET中事务问题
vb.net oracle10
用odp.net连接数据库
我写了这么一段代码
dim t as oracletransaction
dim con as oracelconncetion
dim cmd as oralcecommand
con.connectionstring="......"
con.open
cmd.connection=con
t=con.begintransaction
cmd.text="....."
cmd.executenonquery
t.commit或者t.rollback
代码大概是这样子。我测试过事务可以提交或者回滚。
但是我觉得这段代码有问题。
理论上说command和transaction应该邦定,比如用sqloledb连接,可以对command的transaction给值。但是odp.net中command的transaction是只读,不能给值。
我的问题就是:
1.这段代码是否有问题?
2.在odp.net中应该怎么将command和transaction邦定了?
3.tansaction和command是否一定要邦定了?不邦定是否有问题