Retrescar Pantalla (Detallado)

13/05/2004 - 23:21 por sharpito | Informe spam
No se como resolver el siguiente problema. Inicialmente en la aplicación
muestro en un Grid una lista con todos los empleados, cargado mediante un
Dataset con una consulta SQL. Cuando pulso el botón "Nuevo Empleado" abro
una nueva ventana con el método Show() donde introduzco los datos del nuevo
empleado. Después al pulsar el botón Aceptar inserto en la base de datos el
empleado. El caso es que no se como conseguir, que al hacer Dispose() para
volver a la pantalla inicial, pueda volver a cargar el Dataset, ya que no
puedo controlar el punto de ejecución donde regresa el programa para hacer
la asignación.

Un saludo y gracias por adelantado

Preguntas similare

Leer las respuestas

#1 Leonardo Diez Dolinski
14/05/2004 - 09:36 | Informe spam
hola sharpito,
En principio la idea es que si estás trabajando con un Dataset, la
inserción la hagas en el dataset y no directamente en la BD. Una vez que has
hecho el insert en el dataset (método addrow), puedes utilizar el mismo
dataadapter con el que hiciste el fill para hacer un update y actualizar la
base de datos. De esta forma te aseguras que los datos del dataset que
muestra el datagrid son correctos.

saludos,

Leonardo Diez Dolinski
MSCD - MVP
Equipo Danysoft


"sharpito" <######> wrote in message
news:
No se como resolver el siguiente problema. Inicialmente en la aplicación
muestro en un Grid una lista con todos los empleados, cargado mediante un
Dataset con una consulta SQL. Cuando pulso el botón "Nuevo Empleado" abro
una nueva ventana con el método Show() donde introduzco los datos del


nuevo
empleado. Después al pulsar el botón Aceptar inserto en la base de datos


el
empleado. El caso es que no se como conseguir, que al hacer Dispose() para
volver a la pantalla inicial, pueda volver a cargar el Dataset, ya que no
puedo controlar el punto de ejecución donde regresa el programa para hacer
la asignación.

Un saludo y gracias por adelantado


Respuesta Responder a este mensaje
#2 Jose A. Gonzalvo
14/05/2004 - 12:03 | Informe spam
También puedes abrir la ventana de "nuevo empleado" con
ShowDialog() y a continuación refrescar si procede.

Saludos,
JOSE
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida