Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/02/2010, 05:40
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 6 meses
Puntos: 4
Respuesta: OleDbDataAdapter.Fill ¿Como funciona?

Pues en principio sí que realiza la actualización. Para ello debes utilizar en comando Update de OleDbDataAdapter.

No obstante, ten en cuenta algunas cuestiones:
- Por lo que creo, las claves principales deben ser únicas,es decir no puede haber un campo definido como clave principal que contenga valores duplicados. Trata de crear, por ejemplo, un campo autonumérico en cada registro y a ese le designas como clave principal. Podrías tener en una tabla dos campos que sean clave principal pudiendo duplicarse sólo uno de ellos pero no los dos. Por ejemplo, en una tabla que relacione clientes con sus comerciales correspondientes, IDCliente e IDComercial serían ambos clave principal, ya que sería absurdo tener dos registros en los que se relacione el mismo cliente con el mismo comercial, pero un comercial puede tener varios clientes y viceversa.
- DataAdapter es un método conectado y te puede crear conflictos si los registros es eliminan o modifican desde otra parte. Asegúrate de que nada ni nadie toque esos registros durante el proceso hasta que llames al método Update.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!