Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/12/2008, 09:20
nephilim2612
 
Fecha de Ingreso: noviembre-2008
Ubicación: Madrid, España
Mensajes: 149
Antigüedad: 15 años, 6 meses
Puntos: 5
Respuesta: Actualizar una tabla en base a otra

Hola,

Desde aquí veo un par de errores en el código que presentas. Quizá esto te pueda ayudar.

El primer error consiste en llamar a "AcceptChanges" en ds antes de haber hecho ninguna operación sobre el dataset. Tal y como está ubicado en ese código, esta línea no hace nada. La idea es llamar a AcceptChanges justo antes de llamar a Update, y lo debes hacer sobre el dataset que vayas a actualizar, no sobre el origen.

El segundo es que la llamada a Merge la haces desde ds2. Es decir, el dataset que se actualiza es ds2 y no ds. A continuación, estás llamando a update sobre ds, que sólo se ha utilizado como parámetro en la operacion merge y, por tanto, no ha cambiado.

Espero que con esta información logres hacer funcionar la historia. No creo que el tercer dataset sea necesario, creo que tus problemas provienen por la utilización incorrecta de los métodos de la clase DataSet.

Un saludo