none
Base de datos en visual basic express 2010

    Question

  • Hola a todos, tengo un problema al cual no encuentro solución espero podais ayudarme.

    Lo que sucede es que no se guardan cambios en la base de datos, es decir no se guardan los cambios ni tampoco es posible realizar modificaciones, la base es de SQL Compact, la base ya esta terminada y puedo agregar registros desde el explorador de las bases de datos de visual studio, pero no puedo agregar registros a ninguna tabla, el código fuente está bien, no hay errores y es un código que ya he empleado antes en otros proyectos y funciona perfectamente.(en otros equipos).

    He realizado consultas UPDATE e INSERT, pero ni así ni con el código que genera SAVEITEM tampoco funciona. ojalá podais ayudarme.

     

    Monday, July 18, 2011 6:53 AM

All replies

  • A ver si es que has caído en un error bastante frecuente cuando se trabaja con Visual Studio: Hay DOS copias de la base de datos: una en el directorio de los fuentes y otra en el directorio del ejecutable. De forma predeterminada (aunque se puede cambiar este comportamiento) Visual Studio copia la versión que hay con los fuentes al directorio del ejecutable cada vez que compilas el programa. Esto es bueno en el sentido de que la BD que hay en el directorio del ejecutable siempre tiene los mismos datos, y por tanto si estás haciendo pruebas siempre funcionan igual y no te tienes que preocupar de si la ejecución anterior alteró los datos de prueba. Pero tiene el inconveniente de que las modificaciones se hacen en la BD del ejecutable, y si abres la BD con el Visual Studio, te abre la BD que hay con los fuentes, con lo que no ves los cambios que hizo el ejecutable y te parece que todas tus sentencias "no han hecho nada".

     

    Monday, July 18, 2011 7:38 AM
  • hola

    no has mencionado si este problema se produce cuando ejecutas el codigo desde el VS, o si lo haces directo desde el .exe

    si es desde el VS el problema entonces tal cual comanta Alberto, es que el IDE realzia una copia  la carpeta \bin\Debug y es alli dodne trabaja, cuando detienes y arrancas la aplciacion la copia previa se pisa

     

    ahora si el tema es desde el .exe ,valida el connection string que este apuntando a la db correcta

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    Monday, July 18, 2011 12:20 PM