+ -
当前位置:首页 → 问答吧 → Ado的UpdateBatch()更新问题

Ado的UpdateBatch()更新问题

时间:2011-10-14

来源:互联网

碰到一个很怪的问题,大家帮帮忙。
用ado的updatebatch()更新的时候出了一个“在SQL Server上发生未指定的错误。服务器可能已终止连接。”,接着ado的AdoConnection就报“连线错误”,所以用这个AdoConnection的DataSet都打不开,要重新把Adoconnection关闭再打开一下,不然直接关闭程序就会报错。
以上情况是在Ado添加大概15条记录(每条记录150个字段)以上就会出现,小于15又没有问题。用的是Delphi XE。补充说明一下,我添加记录的时候是从别一个AdoQuery中把记录复制过来的,方法是循环所有字段,然后字段的Value:=Value。用的是字段名,还有就是我不复制,手动添加15条也没有问题。我看了复制的方法很简单应该不会有问题,因为复制15条以下不会有问题,就是奇了怪了。。。

问题补充: 

我有一个复制添加的方法和一个不是复制添加的方法(手动添加),现在就是复制的方法时超过15条记录就会报错,不超过的话不会,手动添加15条也不会,郁闷ing~`

试了在不同的电脑上运行,复制不同的数据记录,数据库放本地或放服务器也试过,都没有解决

作者: iciclewang   发布时间: 2011-10-14

你看复制的方法很简单应该不会有问题,往往问题就出现在这
你添加记录的时候是从别的AdoQuery复制过,这个数据集估计还连着,你没处理好
另一个你添加的又进行update

还有你描述的有点乱,贴代码出来吧

作者: BerlinZheng   发布时间: 2011-10-15