Hola, tengo otro problema, espero puedan ayudarme.
Tengo que hacer una serie de INSERT a una tabla con unos datos que saco de un archivo de texto. La idea es hacerlo dentro de una transaccion ya que si algo falla no se deberia cargar nada.
Estoy usando el siguiente codigo. Si lo hago sin utilizar la transaccion funciona bien, pero cuando utilizo la transaccion me da un error que dice que la operacion no es valida. (parte del codigo la saque para que no sea tan molesto de leer)
OdbcTransaction otTransaccion=null;
OdbcCommand cmAS400 = new OdbcCommand();
try
{
//Comienzo de transaccion
otTransaccion = g_cnConexionAS400.BeginTransaction();
cmAS400.Connection = g_cnConexionAS400;
cmAS400.Transaction = otTransaccion;
//Recorre el array y carga los datos en la tabla R55RENTA
foreach (string sRenta in sRentas)
{
cmAS400.CommandText = "INSERT INTO etc etc";
cmAS400.ExecuteNonQuery();
}
otTransaccion.Commit();
}
catch (Exception exp)
{
otTransaccion.Rollback();
}
En que puedo estar fallando??
Gracias y saludos.