Cómo trabajar en el registro de datos (añadir, editar y eliminar) en una base de datos de acceso con VB.NET?

StackOverflow https://stackoverflow.com/questions/671069

Pregunta

Trabajo en Access 2007 y Visual Studio 2008, ya instalado la base de datos para la aplicación y puede ver los datos sobre DataGrids y puedo añadir o editar o eliminar registros, el problema es que esos cambios no van a la base de datos, por lo cuando cierro y volver a abrir la aplicación, me encontré con los datos antiguos como lo era antes. Nota:. I utiliza el asistente para agregar la conexión, no el código

¿Fue útil?

Solución

Vas a tener que echar un vistazo a la clase OleDbDataAdapter, visita nuestra UpdateCommand / InsertCommand / etc ... propiedades, asignan un OleDbCommand a aquellas propiedades y asegúrese de que esos comandos tienen las sentencias SQL apropiadas.

supongo que está utilizando conjuntos de datos / tablas de datos que están vinculados a la cuadrícula de datos. Cuando se realizan cambios, los cambios serán realizados en el objeto DataTable. Para cada fila que se ha cambiado, se modificará la propiedad RowState para esa fila.

Si se llama a la 'actualización ()' método del adaptador de datos, entonces el adaptador de datos se verá en las filas que se han modificado, y se ejecutará la OleDbCommand correcta para esa fila.

Esto se asegurará de que los cambios se conservan en la base de datos.
Después, tendrá que asegurarse de que se llama al método '' AcceptChanges del DataTable o conjunto de datos.

Sin embargo, hay numerosos tutoriales por ahí ... tutoriales

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top