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.

Preguntas similare

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.

Respuesta Responder a este mensaje
#2 [Juanjo]
24/12/2006 - 10:37 | Informe spam
Muchas gracias octavio.

Creo q el problema era otro, el proyecto tenia la opcion de "copiar" siempre
la base de
datos en el directorio de los ejecutables cuando recompilaba el proyecto,
por lo que
cada vez que le daba a F5 me copia la base de datos vacia, por eso perdia
los datos.

De hecho me funciona sin el update (antes tampoco me iba con el
update,jejeje,
obviamente).

Muchas gracias de todas las formas.

FELICES FIESTAS A TODOS.



"Octavio Hernandez" escribió en el mensaje
news:ux42I%
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.





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