|
transacciones manuales con dbexpress
Necesito realizar un grupo de operaciones en el ambito de una transacción. Para iniciar la transacción hago lo siguiente
Var
td: TTransactionDesc
begin
Tx.TransactionID:=1;
Tx.IsolationLevel:=xilREADCOMMITTED;
DBX.StartTransaction(Tx);
<Realizo las operaciones>
DBX.Commit;
Supongo que hare commit de todos los componentes asociados a la conexion DBX.
-¿con dbexpress tengo una sola transacción, a la que están asociados todos los datasets que tengan la propiedad SQLConnection?.
-¿para poder manejar más de una transacción debo tener varias conexiones, exactamente una por transaccion?
-¿con dbexpress no puedo hacer como con ibexpress. Tengo componentes TIBTransaction que asocio a los TIBDataSet, de forma que cuandot Tr.Commit, hago un commit de todps los DataSets asociados a ella?
|