Я использую Embarcadero Delphi XE3 в Windows 8 и пытаюсь подключиться к SQL Server 2000.
Моя программа работала правильно, когда я использовал Delphi 2007 в Windows 7, но теперь всякий раз, когда я выполняю транзакцию (обновление, вставка, удаление), она выдает мне сообщение об ошибке, говорящее "Cursor Operation Conflict"
и продолжающее работу (зафиксировать транзакцию).
Я использую TADOConnection
для подключения к серверу и использую TADODataSet
для выполнения транзакций. Я использую TADODataSet.Insert
/ TADODataSet.Edit
/ TADODataSet.Post
/ TADODataSet.Delete
для выполнения транзакций.
Я не мог опубликовать какой-либо фрагмент кода, потому что это общая проблема.
Я хотел бы знать, что может привести к этой ошибке, чтобы иметь возможность отлаживать мой код и убедиться, что я не делаю ничего плохого....
Ошибка появляется только тогда, когда я использую clUseServer
в свойстве TADODataSet.CursorLocation
.