Perdida de Datos en Fichero de base Datos en modo diseño

01/05/2010 - 21:49 por Gani | Informe spam
Buenas
Imagino que será básico, pero tratando de confeccionar una base de datos, en
modo diseño
concretamente con Visual St. 2008 y un fichero mdb,(tambien me ha pasado con
SQL Server)
De buenas a primeras me vacía todos los datos del fichero de acces aunque
también me lo hace
con Sql, estoy empezando con esto y claro si empiezo con una tabla con un
montón de datos y
me la liquida pues como que yuyu.
A que es debido y como se soluciona?
Saludos
 

Leer las respuestas

#1 SoftJaén
02/05/2010 - 06:41 | Informe spam
Hola:

Porque seguramente has configurado un origen de datos y has decidido copiar
la base de datos a la carpeta del proyecto. Cuando modifiques el diseño de
la base de datos original y ejecutes de nuevo tu proyecto, nuevamente se
volverá a copiar la base de datos modificada a la carpeta de tu aplicación,
reemplazando aquella donde previamente habías insertado datos.

Pero no te preocupes, porque eso solamente pasa cuando estás ejecutando tu
aplicación desde el propio IDE de Visual Studio. Si ejecutas directamente el
archivo ejecutable de tu aplicación, ese comportamiento no sucederá.

Para evitar ese comportamiento, selecciona la base de datos desde la ventana
Explorador de soluciones y pulsa la tecla de función F4. En la ventana
Propiedades, busca el apartado Copiar en el directorio de resultados, y
selecciona el valor No copiar.

Y la próxima vez, cuando añadas un origen de datos a tu proyecto, indica que
no deseas copiar la base de datos al directorio de resultados. Esto está
bien cuando la base de datos ya está terminada y no se necesita modificar su
estructura. :-)

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares