![]() |
Actualizar DataTable
La custión es así, tengo dos tablas iguales (es la misma tabla pero una viene de un archivo xml y la otra de sql) cargadas en un dataset. Necesitaria actualizarlas con los datos de la otra. Logré insertar campos, pero no actualizar uno existente modificado. Espero que se entienda. Gracias:)
|
No entendi bien, pero como lo estas haciendo? Usando un adapter? El adapter tiene el updatecommand asignado ? Nos muestras algo de codigo ?
|
publicvoid Cargo_Tablaxx()
{ try { DataTable dtable = newDataTable(); DataTable dtable2 = newDataTable(); DataSet ds = newDataSet(); SqlCeConnection Cn = newSqlCeConnection(); Cn.ConnectionString = "Data Source =Archivos de programa\\Miprograma\\MiBase.SDF"; Cn.Open(); ds.ReadXml("Archivos de programa\\Miprograma\\tablas\\Tablax1.xml", XmlReadMode.Auto); dtable = ds.Tables["Tablax1"]; Ca = "SELECT * FROM Tablaxx"; SqlCeDataAdapter Dadap = newSqlCeDataAdapter(Ca, Cn); Dadap.Fill(ds, "Tablaxx"); dtable2 = ds.Tables["Tablaxx"]; for (int J = 0; J < dtable.Rows.Count; J++) { DataRow Dr = dtable.Rows[J]; dtable2.ImportRow(Dr); } SqlCeCommandBuilder Cb = newSqlCeCommandBuilder(Dadap); Dadap.Update(dtable2); Cn.Close(); } catch (Exception e) { MessageBox.Show("Error en Tablaxx." + e.Message); } |
La franja horaria es GMT +2. Ahora son las 13:35:36. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi