关于客户端Connection对象上的“事务”解决方案

关于客户端Connection对象上的“事务”根据ado帮助BeginTrans、CommitTrans和RollbackTrans方法在客户端Conne

关于客户端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