试图创建单独的DataSet实例,但我不能将它们分开

时间:2009-12-15 01:38:50

标签: c# datatable

我有一个名为Apples的DataSet。我需要在那里按摩数据表,以便我可以添加空行和其他几行。需要添加这些行,因为我绑定到ComboBox。

我不想将这些作为行添加到我的实际DataSet中,所以我想创建它的副本并将我的ComboBox绑定到副本。问题是,每当我尝试创建一个副本时,它就像是一个引用,我添加到“副本”的任何东西都会以原始形式出现。

这是我的语法,有没有办法获得一个真正的单独对象?谢谢!

Apples.Apple apples = new Apples.Apple();
apples.ReadXml("C:\apples.xml");

DataTable dt = new DataTable();
dt = apples.Apple;

现在,如果我向“dt”添加行,它们也会显示在“apples.Apple中!我怎么能绕过它?

1 个答案:

答案 0 :(得分:3)

尝试dt = apples.Apple.Copy();,假设Apple是DataTable。

修改:Copy,而不是克隆。