我正在向这样的数据集添加数据表:
DataTable dtImage = new DataTable();
//some updates in the Datatable
ds.Tables.Add(dtImage);
Run Code Online (Sandbox Code Playgroud)
但是下一次,当数据表更新时,它会反映在数据集中吗?或者我们需要编写一些代码来反映它?
另外,我正在检查数据集是否数据集已存在于已使用的数据集中:
if(!ds.Tables.Contains("dtImage"))
ds.Tables.Add(dtImage);
Run Code Online (Sandbox Code Playgroud)
在第一次迭代中,ds.Tables.Contains("dtImage")为false,因此,ds.Tables.Add(dtImage)
将表添加到数据集中.但在第二次迭代中,ds.Tables.Contains("dtImage")再次为false,但ds.Tables.Add(dtImage)抛出错误:
数据表已属于此数据集.
如果数据集不包含名为"dtImage"的数据表,为什么会抛出错误?
更新:谢谢,这个问题得到了解决.请回答这个问题:
但是下一次,当数据表更新时,它会反映在数据集中吗?或者我们需要编写一些代码来反映它?
只是想知道Windows应用程序事件顺序Form.Closed和Form.FormClosed事件之间的巨大差异.我在MSDN文档中读过它,但仍然找不到彼此有很大不同的东西.请解释.