再问"由于超出容量限制,不能创建新事务"
1。不要以前的旧贴,都不能解决问题,
2.刚开始使用是没有事的
3。使用用SDAC控件
4.用法
从Select Top 10 * From tableA(约有9K条记录)
选择数据
更新TableB,TableC(TableB,TableC为主从表,TableC的PK为自增型ID)
更新方法:
开始事务 [red]//在此出错[/red]
try
主表TableB
Select Top 1 * From TableB
append;
....
post;
从表TableC,从内存表中更新
Select Top 1 * From TableC
while Not vt.eof do
begin
append;
...
post;
vt.next;
end;
提交事务
except
回滚事务
end;
经跟踪,关闭TableA后能正常,
如何解决此问题
5.使用的SDAC中的MSQuery,没有缓冲更新,SQL探查器中看到更新TableC时,会返回自增型字段的值.其它的SQL与直接取用Insert Into纯SQL更新一样,
随数据越来越多,SQL的日志也越来越大,出现这个问题也越来越多
请帮解决