我试图在网上找到答案,但显然无法完成(我的意思是在应用程序级别,而不是数据库)。我需要完全清除我的数据集并同时重置主键。有任何想法吗?
或者,我可以使用的一种技巧是重新初始化数据集,但这似乎也不可能,因为数据集在应用程序中的不同类之间共享(我在 Program.cs 中创建共享数据集)。
谢谢
法鲁克
更新:
好的,我试过这个:
MyDataSet sharedDS = new MyDataSet();
. . .
清洁DS()
{
MyDataSet referenceDS = new MyDataSet();
sharedDS.Table1.Reset();
sharedDS.Merge(referenceDS);
}
我的原始问题已解决,但现在我得到一个 System.ArgumentException for Column1 does not belongs to Table1 在那里我可以看到 DataSet Viewer 中的列以及填充的行。另请注意,我可以手动重新创建整个数据集,但我仍然得到同样的错误。有任何想法吗?