sqlTransaction rollback()
Publicado por Andres (8 intervenciones) el 31/03/2006 00:47:10
Hola Como estan un saludo, estoy aqui de nuevo para preguntar algo raro no se que digan ustedes, estoy trantando de hacer manejo de transacciones, al querer hacer uno para la capa DAL que estoy modificando del wizard que crea .net no tengo errores de codigo pero si me sale un error Use of unassigned local variable 'trans' la verdad no se ha que se refiere porque la declaracion de trans esta fuera del try
Bueno un saludo a todos, si alguien sabe por que es esto se los agradezco..
public void SaveCategoria(Categoria_DS ds)
{
SqlTransaction trans;
try
{
sqlConnection1.Open();
trans = sqlConnection1.BeginTransaction("Categoria");
sqlDataAdapter1.UpdateCommand.Transaction = trans;
sqlDataAdapter1.InsertCommand.Transaction = trans;
sqlDataAdapter1.DeleteCommand.Transaction = trans;
this.sqlDataAdapter1.Update(ds);
trans.Commit();
ds.AcceptChanges();
}
catch(Exception ex)
{
trans.Rollback("Categoria"); //[Aqui me dice Use of unassigned local variable 'trans']
throw new Exception(ex.ToString());
}
finally
{
sqlConnection1.Close();
}
}
Bueno un saludo a todos, si alguien sabe por que es esto se los agradezco..
public void SaveCategoria(Categoria_DS ds)
{
SqlTransaction trans;
try
{
sqlConnection1.Open();
trans = sqlConnection1.BeginTransaction("Categoria");
sqlDataAdapter1.UpdateCommand.Transaction = trans;
sqlDataAdapter1.InsertCommand.Transaction = trans;
sqlDataAdapter1.DeleteCommand.Transaction = trans;
this.sqlDataAdapter1.Update(ds);
trans.Commit();
ds.AcceptChanges();
}
catch(Exception ex)
{
trans.Rollback("Categoria"); //[Aqui me dice Use of unassigned local variable 'trans']
throw new Exception(ex.ToString());
}
finally
{
sqlConnection1.Close();
}
}
Valora esta pregunta


0