首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows 8和Delphi XE3上使用Server时,什么会导致ADO中的“游标操作冲突”错误?

在Windows 8和Delphi XE3上使用Server时,什么会导致ADO中的“游标操作冲突”错误?
EN

Stack Overflow用户
提问于 2012-12-27 12:02:52
回答 1查看 1.5K关注 0票数 2

我在Windows 8上使用Embarcadero Delphi XE3,并试图连接Server 2000。

当我在Windows 7上使用Delphi2007时,我的程序曾经正常工作,但现在每当我处理事务(更新、插入、删除)时,它都会给我一条错误消息,上面写着"Cursor Operation Conflict"并继续工作(提交事务)。

我使用TADOConnection与服务器连接,使用TADODataSet进行事务处理。我使用TADODataSet.Insert/ TADODataSet.Edit/ TADODataSet.Post/ TADODataSet.Delete来执行事务。

我无法发布代码中的任何部分,因为这是一个普遍的问题。

我想知道是什么原因导致这个错误能够调试我的代码,并确保我没有做任何错误.

只有当我在clUseServer属性中使用TADODataSet.CursorLocation时,才会出现错误。

EN

回答 1

Stack Overflow用户

发布于 2017-01-19 12:36:58

一些VB6代码也有相同的错误,甚至在使用断开连接的adodb.recordset时也发生了错误。

我的解决方案是为我的记录集创建一个完全独立的连接(到同一台服务器),这似乎解决了我的问题。

我对德尔菲不太了解,但我认为这可能会有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14054381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档