Como configurar o FireDAC para usar transação no SQLite?
Fiz uma conexão com FireDAC no SQLite.
Porém mesmo que eu não dê o "commit" no FDTransaction ele está salvando os dados no DB. Porque?
Estou usando a seguinte estrutura de código (resumo):
Minha configuração está da seguinte forma:
SharedCache = False;
LockingMode = Normal;
Synchronous = Normal;
TxOptions.AutoCommit = False;
TxOptions.AutoStart = True;
TxOptions.DisconnectAction = xdRollback;
TxOptions.Isolation = xiSerializable;
Porém mesmo que eu não dê o "commit" no FDTransaction ele está salvando os dados no DB. Porque?
Estou usando a seguinte estrutura de código (resumo):
FDTransaction1.StartTransaction; try //... //FDTransaction1.Commit; except FDTransaction1.Rollback; end;
Minha configuração está da seguinte forma:
SharedCache = False;
LockingMode = Normal;
Synchronous = Normal;
TxOptions.AutoCommit = False;
TxOptions.AutoStart = True;
TxOptions.DisconnectAction = xdRollback;
TxOptions.Isolation = xiSerializable;
Felipe Aron
Curtidas 0