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.