我有一个场景,其中我有一个包含某些列“Col1、Col2、Col3”的数据表。我想将“Col2,Col3”复制到另一个具有主键“ID”的数据表中。复制它们的最佳方法是什么?有5000+条记录,性能是关键因素。
我尝试使用 Select、DefaultView.RowsFilter 但没有成功。我知道一种选择是循环遍历第二个数据表中的所有记录并一一复制数据。但想知道更好的方法。
最佳答案
试试这个代码(Visual Basic):
dim dt1 as new datatable()
dim dt2 as new datatable()
dim dv as dataview = dt1.defaultview
dv.ToTable(false, new string[] { "col1", "col2" })
如果您想要不同的行,请在第一个 ToTable
参数中输入 true。
关于vb.net - 将选定的列从一个数据表复制到另一个数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5150440/