Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Consulta Sobre StartTransaction con DBExpress y SQL Server (https://www.clubdelphi.com/foros/showthread.php?t=61558)

Carmelo Cash 12-11-2008 17:27:27

Consulta Sobre StartTransaction con DBExpress y SQL Server
 
Hola.

Estoy utilizando Delphi7 y SQL Server conectado con DBexpress.

Tengo una duda con el tema de las transacciones. Para actualizar la Base de Datos hago lo siguiente:

Código Delphi [-]
procedure Tpr_frAMB.Grabar;
var
TD:  TTransactionDesc;
begin
  TD.TransactionID  :=  1;
  TD.IsolationLevel  :=  xilREADCOMMITTED;
  DatosBase.ConexionBase.StartTransaction(TD);
  trY
    //acá hago todo lo que preciso;
    DatosBase.ConexionBase.Commit(TD)  ;
  except
    DatosBase.ConexionBase.Rollback(TD)  ;
  end;
end;


mi duda es con

Código Delphi [-]
  TD.TransactionID  :=  1;
  TD.IsolationLevel  :=  xilREADCOMMITTED;

el valor TD.TransactionID := 1 indica el nro de transacción, aunque yo no lo necesito ya que nunca hago más de una transacción a la vez.

y

TD.IsolationLevel := xilREADCOMMITTED indica que los valores modificados van a estar disponibles para los otros usuarios solamente después del "commit". (esa es la forma en que deseo trabajar).

la pregunta es:

¿Si NO coloco estos dos valores, qué valores toma por omisión?
o sea
¿hace falta ponerlos?, porque la consulta se ejecuta igual sin estas dos líneas.

Desde ya gracias por todo.


La franja horaria es GMT +2. Ahora son las 22:40:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi