Sencillamente sin meterse en rollos (y a grandes rasgos).
Si quieren trabajaron con un DataGrid, DataSet (o Datatable) y actualizar la DB, pueden hacer lo siguiente.
Declaran e Instancian un DataAdapter, el DataTable y un CommandBuilder
OleDbDataAdapter myda = new OleDbDataAdapter("SELECT * FROM mitabla", conexion);
DataTable mydt = new DataTable("mitabla");
OleDbCommandBuilder mycmb = new OleDbCommandBuilder(myda);
myda.Fill(mydt);
Luego Agregan rows al DataTable, o no sé, lo que se les ocurra hacer con el, como mostrarlo en el grid, etc, etc.. al ultimo actualizan con
myda.Update(mydt);
El problema que veo es que no pueden actualizar la DB, lo que hace aqui el trabajo es el commandBuilder que crea los comandos DML necesarios para que el data adapter funcione correctamente. En otro comentario leí que tenia problema con un parametro o algo asi, recuerden que el DataTable debe tener el mismo esquema, constraints, etc de la tabla de la DB, me imagino que es por eso, he ahi por lo que hice un Select a la tabla, para que jalara el esquema al DataTable y tener de una ves los datos..
En fin... espero haber aportado algo.
Saludos
[email protected]