delphi 2009 ClientDataSet.ApplyUpdates(-1) возвращает 3457496 при обработке 10 строк

Выполнение кода в трансации, затем вызов applayUpdates и кэширование ошибок для их исправления. но код согласования, который работал в Delphi 7, переходит в бесконечный цикл в Delphi 2009.

table1.Connection.BeginTrans;
//some code
repeat
  try
    numberOfErrors := table2.ApplyUpdates(-1); // here the returned value in delphi 2009 is 3457496 why?
    if (numberOfErrors > 0) then
      fixValuesTable2;
  Except
    fixValuesTable2;
  end;
until numberOfErrors=0;

table1.Connection.CommitTrans;

table1 и table2 совместно используют соединение.

был ли изменен ClientDataSet в соглашении об использовании couse от Delphi 7 до Delphi 2009?

провайдер TDataSetProvider, который подключен к ado компонентам в базе данных mssql

0 ответов

Другие вопросы по тегам