Usando Transactions con Dataset tipados "Andara" - DotNetClubs
en

DotNetClubs

Comunidades de estudiantes entusiastas de la tecnología

Usando Transactions con Dataset tipados "Andara"

Último artículo 12-04-2007 8:50 escrito por VicenteUAM. 1 respuestas.
Página 1 de 1 (2 elementos)
Ordenar mensajes: Anterior Siguiente
  • 12-01-2007 13:57

    • netcigos
    • Contribuyente Top 25
    • Se unió el 09-12-2007
    • Envíos: 39
    • Puntos: 220

    Usando Transactions con Dataset tipados "Andara"

    Hola Amigos !!
    Quisiera saber como manejar dataset tipado con transacciones si alguno sabe.
    El concepto de transacciones son ejecutar varias consultas sobre una base de datos y si alguna da error hacer un rollback de la misma o se que no se realizen los cambios.
    ejemplo

    private static void Demo1() 
    {
    SqlConnection db = new SqlConnection("connstringhere");
    SqlTransaction transaction;

    db.Open();
    transaction = db.BeginTransaction();
    try
    {
    new SqlCommand("INSERT INTO TransactionDemo " +
    "(Text) VALUES ('Row1');", db, transaction)
    .ExecuteNonQuery();
    new SqlCommand("INSERT INTO TransactionDemo " +
    "(Text) VALUES ('Row2');", db, transaction)
    .ExecuteNonQuery();
    new SqlCommand("INSERT INTO CrashMeNow VALUES " +
    "('Die', 'Die', 'Die');", db, transaction)
    .ExecuteNonQuery();
    transaction.Commit();
    }
    catch (SqlException sqlError)
    {
    transaction.Rollback();
    }
    db.Close();
    }
    }

    Ahora tengo la necesidad de hacer algo parecido pero usando dataset tipados
    ejamplo poner dentro del try lo siguiente dataset



    alumnosDataSet.Alumno.AddAlumnoRow(nueva_fila);


    alumnoTableAdapter.Update(alumnosDataSet);

    materiaDataset.Materia.Addmateria(materia_fila);
    materiaDataset.Update(materiaDataset);

    Los dataset manejan automaticamente las conexiones a la base de datos ,
    pero no veo como pasarle la transaccion no veo ninguna opcion,

    Gracias por la respuesta.


    • Puntos de post: 0
  • 12-04-2007 8:50 en respuesta a

    • VicenteUAM
    • Contribuyente Top 10
    • Se unió el 09-11-2006
    • Madrid
    • Envíos: 234
    • Puntos: 1,700
    • DotNetClub_Coordinadores
      DotNetClub_Miembros
      DotNetClubs_AdminTeam

    Re: Usando Transactions con Dataset tipados "Andara"

    Usa mejor las transacciones de System.Transactions en vez de transacciones de la base de datos directamente.

    Un saludo,

    Vicente

    • Puntos de post: 0
Página 1 de 1 (2 elementos)
(c) DotNetClubs 2008
Ofrecido por Community Server (Commercial Edition)