Método [MergeChangeLog]


O nome do método já diz tudo, a mesclagem de todas as alterações contidas no TClientDataSet (inclusão, alteração e exclusão). O que resulta em um arquivo bem pequeno novamente (Apenas os registros e todas as mudanças aplicadas neles). Este método não deve ser executado em multi-camadas, pois ele vai quebrar todas as possíveis chamadas ao método ApplyUpdates que tente fazer.
Dica antes de executar o método MergeChangeLog, é recomendável verificar o valor de ChangeCount, que representa o número de alterações. Apenas se ChangeCount for maior que zero é que você deve executar o método MergeChangeLog.

procedure TFSistema.BtnTesteMergeChangeLogClick(Sender: TObject);
begin
  if ClientDataSet1.ChangeCount > 0 Then begin
    ClientDataSet1.MergeChangeLog ;
    ClientDataSet1.SaveToFile('Configuracoes.xml');
  end;
end;


0 comentários:

Postar um comentário