C sharp - Transacciones

 
Vista:

Transacciones

Publicado por Diego Campillo (13 intervenciones) el 14/02/2005 14:09:39
Estoy intentando integrar bloques de transacciones en mi código,pero no tengo muy claro cómo establezco donde inicio la transacción, lo que si se es cómo finalizarla. Usando la clase OdbcTransaccion tengo la posibilidad de hacer un Commit o un RollBack.

Adjunto mi código por si me podeis ayudar:

// Defino las clases que necesito.
OdbcCommand MiComando;
OdbcTransaction myTrans;

// La clase OdbcConnection está definida en otra zona de la aplicación.
MiComando = new OdbcCommand();
MiComando.Connection=sCadenaConexionBD;
MiComando.CommandText="INSERT INTO Customers (CustomerID, CompanyName) Values('XXXXX', 'Pepito S.L.')";
MiComando.Connection = sCadenaConexion;

myTrans.Connection=sCadenaConexion;
MiComando.Transaction = myTrans;

En cualquier caso no me termina de funcionar, ¿alguien me puede dar pistas?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Transacciones

Publicado por Edgar (278 intervenciones) el 14/02/2005 15:18:28
Hola

Para crear una transacción debes crear un objeto conexión.. es algo asi

OdbcConnection conn = new OdbcConnection ( sCadenaConexion );

luego, creas la transacción

myTrans = conn.BeginTransaction(tipo de transaccion);

y finalmente agregas la transacción al comando tal como lo hiciste por codigo

MiComando.Transaction = myTrans;

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar