我在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时,才会出现错误。
发布于 2017-01-19 12:36:58
一些VB6代码也有相同的错误,甚至在使用断开连接的adodb.recordset时也发生了错误。
我的解决方案是为我的记录集创建一个完全独立的连接(到同一台服务器),这似乎解决了我的问题。
我对德尔菲不太了解,但我认为这可能会有帮助
https://stackoverflow.com/questions/14054381
复制相似问题