表错误中不存在列

时间:2009-04-23 17:35:42

标签: c# ado.net datatable

我在数据集表上执行一组操作:

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

1 个答案:

答案 0 :(得分:0)

我认为这一行:

sharedDS.Table1.Reset(); 

给你带来麻烦。

我认为.reset正在清除架构。使用.Clear()istead!