transacciones en C#.NET

tema enviado por mari90 en ASP.NET
tema iniciado el 18/11/2006

Hola a todos!!

Estoy utilizando Visual Studio 2005 y C#.

Necesito actualizar en la BD el horario de tutorias que introduce un profesor y que muestro en un gridview.

Para ello he pensado en :

eliminar de la BD el horario de tutorias de este profesor(si es que lo tuviera )

ir recorriendo cada fila de un dataset que contiene el horario de tutorias que el profesor quiere insertar e introducir los datos de cada fila en la BD.  

Pero mi pregunta es la siguiente:

¿Hay alguna instruccion en C#.NET que me garantize que ó se actualiza todo el horario de tutorias en la BD correctamente, ó de lo contrario  que la actualización no se lleve a cabo?

me refiero a algun Begin transaction ó algo por el estilo, para que ó se actualize todo lo que se tiene que actualizar en la BD ó que no se actualice nada.

Más que nada para que no se quede el horario de tutorias a medio actualizar en la BD...

Espero que me hayáis entendido.

Muchas Gracias.

Mari.