我有两个DataTable [System.Data] .One包含三行id,name,date和另一个只包含id>我如何获得第一个数据表的值[id]到第二个。是否有任何可能的方法无需使用迭代方法即可实现此目的。我在第一个数据表中有值。我需要将它复制到另一个。我不想在它们之间执行任何查询。这不是我所需要的C# Adding a Datatable to a Datatable
答案 0 :(得分:2)
您可以尝试以下方法:
string[] columnsToCopy = { "id" };
DataTable tableNew = dtSource.DefaultView.ToTable("NameOfTableToCreate", false, columnsToCopy);
答案 1 :(得分:0)
要复制所有数据和结构,您可以使用DataTable.Copy()