Visual Basic.NET - Ayuda

 
Vista:

Ayuda

Publicado por Alberto Rico Esteban (1 intervención) el 27/09/2006 13:27:33
Necesito ayuda, porque recibo un fichero de texto con una o varias lineas con un separador dentro dfe la linea para los campos, bien pues lo que debo hacer es borrar las lineas existentes en la base de datos e insertar las del fichero, mediante una transaccion, el problema que tngo es que segun esta echa la aplicacion lo hace una a una y claro eso me supone que si acepta la linea hace commit y no puedo volver atras.¿Como puedo hacerlo?? Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda

Publicado por christian (174 intervenciones) el 30/09/2006 15:26:38
Hola,

Tienes que usar una transaccion... los pasos son los siguientes:

Importas el TXT a un datatable creas una clave primaria

Importas los datos de la db a un Dataset que se encuentran en el datatable anterior

cambias los datos del dataset con los del datatable

Inicias una transaccion

haces el update de todas las filas modificadas

si falla corres el rollback
si es correcto corres el comit

cierras la transaccion

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar