estoy añadiendo una tabla de datos a un conjunto de datos de esta manera:la adición de una tabla de datos en un conjunto de datos
DataTable dtImage = new DataTable();
//some updates in the Datatable
ds.Tables.Add(dtImage);
Pero la próxima vez, cuando la tabla de datos se actualiza, ¿será reflejado en el conjunto de datos? o tenemos que escribir un código para que se refleje?
Además, estoy revisando el conjunto de datos si existe la tabla de datos en el conjunto de datos que ya utilizan:
if(!ds.Tables.Contains("dtImage"))
ds.Tables.Add(dtImage);
En la primera iteración, ds.Tables.Contains("dtImage")
es falso, por lo que, ds.Tables.Add(dtImage)
añade la mesa para el conjunto de datos. Pero en la segunda iteración, ds.Tables.Contains("dtImage")
es falso nuevo, pero ds.Tables.Add(dtImage)
genera un error:
Datatable already belongs to this dataset.
Si el conjunto de datos no contiene la tabla de datos llamado "dtImage", ¿por qué está lanzando un error?
Actualización: Gracias, ese problema fue resuelto. Pls responder a esta:
But the next time, when the datatable gets updated, will it be reflected in the dataset? or we need to write some code to make it reflected?
lo que se ve su código como para la creación de la tabla de datos? ¿Lo llamó dtImage -> Dim dtImage como DataTable = New DataTable ("dtImage") – Robert
Porque está proporcionando un valor codificado al método 'ds.tables.Contains (" ");' ... Verifíquelo usando 'ds. Tables.contains (footable.tablename); ' –