• Viernes 29 de Marzo de 2024, 13:43

Autor Tema:  Problemas Con Odbctransaction  (Leído 918 veces)

Dieguinho.

  • Miembro MUY activo
  • ***
  • Mensajes: 163
    • Ver Perfil
Problemas Con Odbctransaction
« en: Miércoles 21 de Noviembre de 2007, 20:28 »
0
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)

Código: Text
  1.  
  2.             OdbcTransaction otTransaccion=null;
  3.             OdbcCommand cmAS400 = new OdbcCommand();
  4.  
  5.             try
  6.             {
  7.                 //Comienzo de transaccion
  8.                 otTransaccion = g_cnConexionAS400.BeginTransaction();
  9.                 cmAS400.Connection = g_cnConexionAS400;
  10.                 cmAS400.Transaction = otTransaccion;                
  11.              
  12.                 //Recorre el array y carga los datos en la tabla R55RENTA                
  13.                 foreach (string sRenta in sRentas)
  14.                 {
  15.  
  16.                     cmAS400.CommandText = "INSERT INTO etc etc";
  17.                     cmAS400.ExecuteNonQuery();  
  18.                 }                
  19.                 otTransaccion.Commit();
  20.             }
  21.             catch (Exception exp)
  22.             {
  23.                otTransaccion.Rollback();
  24.             }
  25.  
  26.  

En que puedo estar fallando??
Gracias y saludos.