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