1

在事务下运行代码,然后调用 applayUpdates,并缓存错误以修复它们。但是在delphi 7中工作的reconsile代码在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 共享连接。

从 delphi 7 到 delphi 2009 的使用过程中,ClientDataSet 是否发生了变化?

提供者是 TDataSetProvider,它连接到 ado 组件到 mssql 数据库

4

0 回答 0