Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Actualizar DataTable (https://www.clubdelphi.com/foros/showthread.php?t=42720)

Juampy 20-04-2007 18:40:24

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:)

__hector 23-04-2007 18:35:27

No entendi bien, pero como lo estas haciendo? Usando un adapter? El adapter tiene el updatecommand asignado ? Nos muestras algo de codigo ?

Juampy 24-04-2007 19:17:19

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 18:41:40.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi