ADO复杂事务回滚问题2,难!
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,咋解决呢?