我在数据集表上执行一组操作:
MyDataSet sharedDS = new MyDataSet();
MyDataSet referenceDS = new MyDataSet();
sharedDS.Table1.Reset();
sharedDS.Merge(referenceDS);
我收到System.ArgumentException:如果我尝试以这种方式访问列,则Table1中不存在Column_X:
MyDataSet.Table1.FindByKey().Column_X
然而,这样一切都很好:
MyDataSet.Table1.FindByKey()["Column_X"]
有谁可以解释这里的问题是什么?
参考(原本用于另一个问题):Reset primary key
答案 0 :(得分:0)
我认为这一行:
sharedDS.Table1.Reset();
给你带来麻烦。
我认为.reset正在清除架构。使用.Clear()istead!