ADO复杂事务回滚问题2,难!

herodh 2003-05-06 05:23:21
To julyclyde:
我发过一篇“ADO复杂事务回滚问题,难!”(http://expert.csdn.net/Expert/topic/1667/1667836.xml?temp=9.922427E-02)

描述:
BeginTrans
While (Table1)
Create(ADO.RecordSet1)
SELECT Table2 //ADO.RecordSet1
ADO.RecordSet1.Close()
SET ADO.RecordSet1=Nothing
UPDATE Table2
Wend
EndTrans

而后我用ASP的ObjectContext进行循环的事务处理,我的表当进行1、2、3.....n(n<=165)条记录处理都成功,但n>165就失败了

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '8004d00a'

[Microsoft][ODBC SQL Server Driver][SQL Server]其它会话正在使用事务的上下文。

请问:是否是因为回滚段内存分配不够,DB我用MS SQL SERVER,咋解决呢?
...全文
40 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
aawww 2003-05-07
  • 打赏
  • 举报
回复
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

提示这么清楚了
herodh 2003-05-07
  • 打赏
  • 举报
回复
我做的MIS每张单据记录条数经常>165,在需要回滚时n>165就出错,这个问题绝对是经验,谁遇到过我的问题?
herodh 2003-05-07
  • 打赏
  • 举报
回复
我要问的是为什么当n<=165就没问题,n>165就完蛋
herodh 2003-05-07
  • 打赏
  • 举报
回复
根本不缺'End',程序没问题。
“我用ASP的ObjectContext进行循环的事务处理,当进行1、2、3.....n(n<=165)条记录处理都成功,但n>165就失败了”
i=0
While (i<n)
i=i+1
conn.execute sql
Wend
ObjectContext.SetComple
n只要>165就出上面的提示

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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