Actualizaci贸n de BD Access (ADO.NET) a partir de un XML DiffGram

ythor
26 de Abril del 2004
Hola, tengo un problema y agradecer铆a ENORMEMENTE cualquier ayuda.

Necesito actualizar una base de datos Access por medio de un documento XML DiffGram que tiene la misma estructura (esquema) que mi BD pero con los datos modificados (que deben ser las actualizaciones de la BD). La aplicaci贸n la realizo con C#, aunque si la soluci贸n la conoceis en Visual Basic .NET tambi茅n me sirve.

Parto de un XML DiffGram ya generado por otra aplicaci贸n y consigo cargarlo en un dataset y visualizar en un DataGrid los resultados, pero no consigo actualizar la BD Access. No hago m谩s que probar y probar y no consigo nada. Lo necesito para mi proyecto final de carrera, "ESTOY DESESPERADO".

Les muestro parte del c贸digo para ver si pueden decirme que falla y puedan ayudarme.


------------------ C脫DIGO -------------------

// Se hace la conexi贸n a la BD indicada por "nombreBD"
OleDbConnection Conexion = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + nombreBD);
OleDbCommand Comando = new OleDbCommand();
OleDbDataAdapter Adaptador = new OleDbDataAdapter(Comando);
Conexion.Open();

// Carga del DataSet con el XML DiffGram y el Schema XSD
DataSet dsDatos = new DataSet();
dsDatos.ReadXmlSchema (tbRutaXSD.Text);
dsDatos.ReadXml (tbRutaXML.Text, XmlReadMode.DiffGram);
dsDatos.AcceptChanges();

// Se muestran los datos en un DataGrid
dataGrid1.DataSource = dsDatos;
dataGrid1.DataMember = "Table";

// Se almacenan los datos del DataSet en la BD
Adaptador.Update(dsDatos, "Table");
Conexion.Close();

------------------ FIN C脫DIGO -------------------

El DataGrid SI que muestra bien los datos, creo que el problema es actualizar la BD a partir del DataSet. No se si es que hay que pasar alg煤n tipo de sentencia SQL al OleDbCommand o qu茅.

¿¿¿¿¿¿¿ QUE FALLA ???????

POR FAVOR, NECESITO CONSEGUIR ESTO.

GRACIAS POR ADELANTADO.

yTHoR.