TRANSACCIONES

09/09/2004 - 02:33 por Miguel Ortiz Falcón | Informe spam
Que onda grupo, una pregunta, si quiero hacer una
aplicación con C# y SQL Server 2000, como hago una
transacción ?algún ejemplo de una transacción?

Saludos...
Miguel Ortiz Falcón

Preguntas similare

Leer las respuestas

#1 Rubén D. Sánchez D.
09/09/2004 - 06:38 | Informe spam
Mira este artículo

http://msdn.microsoft.com/library/d...ctions.asp

Saludos
Ing. Rubén Darío Sánchez D. (MCP)
www.programar.net : Recursos y aprendizaje de .NET
Bogotá, Colombia



"Miguel Ortiz Falcón" wrote in message
news:86e701c49604$ab4e0870$
Que onda grupo, una pregunta, si quiero hacer una
aplicación con C# y SQL Server 2000, como hago una
transacción ?algún ejemplo de una transacción?

Saludos...
Miguel Ortiz Falcón
Respuesta Responder a este mensaje
#2 Octavio Hernandez
09/09/2004 - 07:55 | Informe spam
Usa SqlConnection.BeginTransaction() para iniciar la transacción, luego
ejecuta los comandos pertinentes y finalmente llama a SqlConnection.Commit()
para confirmar las acciones. Si ocurre alguna excepción a lo largo del
camino, debes atraparla para llamar a SqlConnection.Rollback() y deshacer la
transacción.

Los comandos que ejecutes deberás "asociarlos" a la transacción utilizando
la propiedad SqlCommand.Transaction.

Suponiendo que tienes una conexión con y dos comandos cmd1 y cmd2 a ejecutar
dentro de ella:

SqlTransaction trans = con.BeginTransaction();
try
{
cmd1.Transaction = trans; cmd1.ExecuteNonQuery();
cmd2.Transaction = trans; cmd2.ExecuteNonQuery();
trans.Commit();
}
catch (Exception e)
{
trans.Rollback();
}

"Miguel Ortiz Falcón" escribió en el mensaje
news:86e701c49604$ab4e0870$
Que onda grupo, una pregunta, si quiero hacer una
aplicación con C# y SQL Server 2000, como hago una
transacción ?algún ejemplo de una transacción?

Saludos...
Miguel Ortiz Falcón
Respuesta Responder a este mensaje
#3 Daniel Mazzini
09/09/2004 - 08:51 | Informe spam
SQLConnection.BeginTransaction() te devuelve un objeto
SQLTransaction y sobre este objeto es donde tenes los
metodos Commit() y RollBack().
Es una de las diferencia que tenes con ADO 2.X, donde
manejas la transaccion desde la conexion.
Saludos, Daniel
Que onda grupo, una pregunta, si quiero hacer una
aplicación con C# y SQL Server 2000, como hago una
transacción ?algún ejemplo de una transacción?

Saludos...
Miguel Ortiz Falcón
.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida