Los cambios en la base de datos de Access no persisten al ejecutar la aplicación en Visual Studio

Estoy creando una aplicación de biblioteca en Visual Studio 2010 Professional y Access 2010. Amino la base de datos de Access a Visual Studio. Cuando llene los campos y haga clic en Enviar, puedo ver el nuevo registro en DataGridView, pero cuando cierro la aplicación, el nuevo registro no se guarda y tengo que ingresar nuevamente el registro.

¿Alguien puede ayudarme a saber por qué cuando ingreso el nuevo registro a través de la aplicación, el registro no se guarda en la base de datos?

Es una situación muy común. Tiene su archivo de base de datos (el archivo MDB o ACCDB) enumerado entre los elementos de su proyecto. Si hace clic en este archivo y mira la ventana de propiedades, verá una propiedad llamada Copy to the output directory . Si esta propiedad está configurada en Copy Always , cada vez que inicie una sesión de depuración, el archivo de base de datos que aparece en sus elementos de proyecto se copiará en el directorio de salida (generalmente BIN \ DEBUG). Por supuesto, esta copia no contiene los registros insertados en su última sesión de depuración y cree que su inserción anterior ha fallado.

Estableciendo esta propiedad en Copy If Newer , el comportamiento mencionado solo ocurrirá si cambia el esquema de la base de datos manualmente.

Configurar esta propiedad en Copy Never , le permitirá copiar manualmente el archivo de la base de datos.