高手请进!!关于ADO事务的问题~!急急急

Weiguo 2003-11-12 10:55:24
我从DBF文件中读出数据然后导入到SQLSERVER中,导入过程中DBF文件中的数据需要与SQLSERVER的一些数据进行比较校验。当不使用事务处理时,整个流程没有问题,但是增加事务处理后总是提示下列错误:

"-2147467259在事务中,不能存在此游标类型的多记录集。更改游标类型、提交事务,或关闭其中一记录集。"

请问这是为什么?怎么改?
高手帮忙!~!~~!!
...全文
75 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
txlicenhe 2003-11-12
  • 打赏
  • 举报
回复
你的代码?
Weiguo 2003-11-12
  • 打赏
  • 举报
回复
On Error GoTo Err_Handle
Dim objSQLConn As New ADODB.Connection
objSQLConn.Open (strConnectionString)
objSQLConn.BeginTrans

'获得SqlServer记录集
strSelectString = "Select * from " & strSqlTableName
Dim objSqlRecorder As New ADODB.Recordset
objSqlRecorder.LockType = adLockOptimistic
objSqlRecorder.CursorType = adOpenKeyset
Set objSqlRecorder = objSQLConn.Execute(strSelectString)

........获得更新字符串

objSQLConn.Execute (strUpdate)
objSQLConn.CommitTrans
Exit Sub

Err_Handle:
objSQLConn.RollbackTrans



1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧