[VBNET 2003] Actualización de un DataSet

17/08/2006 - 14:26 por XTV | Informe spam
Hola a todos;

a ver quién me sabe decir con solucionar este problema que tengo; cuando
estoy mostrando datos (de un DataSet) através de un DataGrid y modifico
dichos datos en el DataGrid; me pasa que estos datos datos solo se graban
realmente en la base de datos si me muevo de un registro a otro; pero el
ultimo que modifique no se actualizará a no ser que me mueva a otro registro
antes.

He intentado buscar alguna función en el grid y en el dataSet que me evite
este problema, pero no lo he encontrado (trás de muchos intentos), también
he tratado de hacer que el foco pasará de un row a otro del dataGrid para
que se produzca el efecto esperado, pero no he visto la manera.

Si alguién sabe cómo podria solucionar esto le agradecería mucho su ayuda.

Saludos

XTV
 

Leer las respuestas

#1 meular
17/08/2006 - 14:37 | Informe spam
Hola,

Una forma sería llamar al método Update del DataAdapter al salir del
formuario.

Si quieres envíar los datos el terminar de editar la celda seguramente ese
control tenga algún evento del tipo "LeaveCell" o algo así. Mete el update
en la función que maneje ese evento.

Espero que te sirva,

meular



"XTV" escribió en el mensaje
news:%
Hola a todos;

a ver quién me sabe decir con solucionar este problema que tengo; cuando
estoy mostrando datos (de un DataSet) através de un DataGrid y modifico
dichos datos en el DataGrid; me pasa que estos datos datos solo se graban
realmente en la base de datos si me muevo de un registro a otro; pero el
ultimo que modifique no se actualizará a no ser que me mueva a otro
registro antes.

He intentado buscar alguna función en el grid y en el dataSet que me evite
este problema, pero no lo he encontrado (trás de muchos intentos), también
he tratado de hacer que el foco pasará de un row a otro del dataGrid para
que se produzca el efecto esperado, pero no he visto la manera.

Si alguién sabe cómo podria solucionar esto le agradecería mucho su ayuda.

Saludos

XTV

Preguntas similares