acerca de los TableAdapters, porque no me inserta nada???

22/12/2006 - 21:16 por [Juanjo] | Informe spam
Buenas grupo:

Estoy haciendo unas pruebas con TableAdapter, algo sencillo:
Tabla llamada prueba con 3 campos: id,texto y cadena (id no nulo y unico)

Arrastro la tabla al formulario... me genera el DS,un pruebaTableAdapter
y un pruebaBingSource.

Pongo un boton en el formulario (tambien tengo un un grid para ver los
datos) y dentro:
this.pruebaTableAdapter.Insert("1","blab","jjaja");

Cuando ejecuto la aplicacion, pulso el boton, añade la linea. cierro la
aplicacion, la
vuelvo a ejecutar y ya no esta la linea, asi que supongo que me tiene que
faltar algo.
El que???

Por cierto aprovecho para preguntar una opinion, OleDBCommand o
TableAdapters??

Muchas gracias.
 

Leer las respuestas

#1 Octavio Hernandez
23/12/2006 - 19:22 | Informe spam
JJ,

Cuando insertas el registro, éste se inserta en el DataSet en memoria local,
pero no en la BBDD, por lo que cuando ejecutas la aplicación de nuevo el
registro no está.

Para hacer los cambios "persistente", debes llamar al método Update() del
TableAdapter (ya hay algo programado en este sentido en la pulsación del
botón "Guardar" del navegador.

Slds - Octavio


"[Juanjo]" escribió en el mensaje
news:
Buenas grupo:

Estoy haciendo unas pruebas con TableAdapter, algo sencillo:
Tabla llamada prueba con 3 campos: id,texto y cadena (id no nulo y unico)

Arrastro la tabla al formulario... me genera el DS,un
pruebaTableAdapter y un pruebaBingSource.

Pongo un boton en el formulario (tambien tengo un un grid para ver los
datos) y dentro:
this.pruebaTableAdapter.Insert("1","blab","jjaja");

Cuando ejecuto la aplicacion, pulso el boton, añade la linea. cierro la
aplicacion, la
vuelvo a ejecutar y ya no esta la linea, asi que supongo que me tiene que
faltar algo.
El que???

Por cierto aprovecho para preguntar una opinion, OleDBCommand o
TableAdapters??

Muchas gracias.

Preguntas similares