我有一个场景,其中我有一个包含某些列“Col1、Col2、Col3”的数据表。我想将“Col2,Col3”复制到另一个具有主键“ID”的数据表中。复制它们的最佳方法是什么?有5000+条记录,性能是关键因素。
我尝试使用 Select、DefaultView.RowsFilter 但没有成功。我知道一种选择是循环遍历第二个数据表中的所有记录并一一复制数据。但想知道更好的方法。
试试这个代码(视觉基本):
dim dt1 as new datatable()
dim dt2 as new datatable()
dim dv as dataview = dt1.defaultview
dv.ToTable(false, new string[] { "col1", "col2" })
Run Code Online (Sandbox Code Playgroud)
如果您想要不同的行,请在第一个ToTable参数中输入 true 。