关于客户端Connection对象上的“事务”
根据ado帮助
BeginTrans、CommitTrans 和 RollbackTrans 方法在客户端 Connection 对象上无效。
但我的程序里却是可以的
代码如下:
Set Conn = New ADODB.Connection
Conn.CursorLocation = adUseClient
^^^^^^^^^^^
Conn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=cr;Data Source=localhost "
Conn.BeginTrans
Conn.Execute ( "delete from test ")
Conn.Execute ( "insert into rsda (pname) values ( 'abcd ') ")
Conn.RollbackTrans
' 'Conn.CommitTrans
如果用Conn.RollbackTrans,则修改被取消,如果使用Conn.CommitTrans,则修改被确认。这证明事务已经成功运行,但为什么还有帮助上的那一段话???
而且我单步运行程序,走到
Conn.Execute ( "delete from test ")
这一句后,通过企业管理器,就不能打开test表查看,说明此表已被锁定。
请教高手为什么??
[解决办法]
Remote Data Service
The BeginTrans, CommitTrans, and RollbackTrans methods are not available on a client-side Connection object.
你应该先去 microsoft 网站搜索 Remote Data Service
关于客户端Connection对象上的“事务”解决方案
关于客户端Connection对象上的“事务”根据ado帮助BeginTrans、CommitTrans和RollbackTrans方法在客户端Conne
