VB.net复制对象(dataview)

VB.net复制对象(dataview),vb.net,ado.net,Vb.net,Ado.net,我一直在尝试创建对象的副本,但它似乎以某种方式链接。这里有一个例子 Dim dataview as DataView = results.DefaultView ' Some amazing foreach loop ' but thoughtout the loop I want to create a copy of the data and then filter it Dim filterView as DataView = dataview filterView.RowFilter

我一直在尝试创建对象的副本,但它似乎以某种方式链接。这里有一个例子

Dim dataview as DataView = results.DefaultView

' Some amazing foreach loop
' but thoughtout the loop I want to create a copy of the data and then filter it

Dim filterView as DataView = dataview
filterView.RowFilter = "County = '" & loop.County &"'"
计划是通过这个数据子集进行循环,但是当我调试项目时,dataview中包含的数据与filterView中的数据相同。我尝试了DirectCast(),但仍然得到了相同的结果。如何在不创建指向原始对象的链接的情况下创建对象的副本


希望这是有意义的,但如果您需要进一步澄清,请告诉我。

使用克隆方法复制表结构(架构)。 使用ImportRow方法从表复制到其克隆。 或 可以使用DataTable对象的复制方法复制整个DataTable: 或 从数据视图的结果复制


谢谢,我最终使用了.Copy(),因为我懒得将数据复制到中!