我正在向这样的数据集添加数据表:
DataTable dtImage = new DataTable();
//some updates in the Datatable
ds.Tables.Add(dtImage);
但是下一次,当数据表更新时,它会反映在数据集中吗?或者我们需要编写一些代码来使其反映?
另外,我正在检查数据集,如果数据表存在于已经使用的数据集中:
if(!ds.Tables.Contains("dtImage"))
ds.Tables.Add(dtImage);
在第一次迭代中,ds.Tables.Contains("dtImage")
为 false,因此,ds.Tables.Add(dtImage)
将表添加到数据集中。但在第二次迭代中,ds.Tables.Contains("dtImage")
再次为假,但ds.Tables.Add(dtImage)
抛出错误:
数据表已经属于这个数据集。
如果数据集不包含名为“dtImage”的数据表,为什么会抛出错误?
更新:谢谢,这个问题已经解决了。请回答这个问题:
但是下一次,当数据表更新时,它会反映在数据集中吗?或者我们需要编写一些代码来使其反映?