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~`
试了在不同的电脑上运行,复制不同的数据记录,数据库放本地或放服务器也试过,都没有解决
用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
还有你描述的有点乱,贴代码出来吧
你添加记录的时候是从别的AdoQuery复制过,这个数据集估计还连着,你没处理好
另一个你添加的又进行update
还有你描述的有点乱,贴代码出来吧
作者: BerlinZheng 发布时间: 2011-10-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28