C# 将数据从一个数据表复制到另一个数据表

C# 将数据从一个数据表复制到另一个数据表,c#,ado.net,C#,Ado.net,将数千行数据从一个数据表传输到另一个数据表的最快方式是什么?如果能看到一些示例代码片段就太好了 编辑:我需要再解释一下。有一个用于复制行的筛选条件。因此,纯拷贝()不起作用。有什么问题?不能复制整个表,需要复制一行。From(如果遵循链接,则为示例代码) “如何在数据表之间复制数据行 在使用ImportRow方法之前,必须确保目标表具有与源表相同的结构。此示例使用DataTable类的Clone方法复制DataTable的结构,包括所有DataTable架构、关系和约束 此示例使用Microso

将数千行数据从一个数据表传输到另一个数据表的最快方式是什么?如果能看到一些示例代码片段就太好了


编辑:我需要再解释一下。有一个用于复制行的筛选条件。因此,纯拷贝()不起作用。

有什么问题?

不能复制整个表,需要复制一行。From(如果遵循链接,则为示例代码)

“如何在数据表之间复制数据行 在使用ImportRow方法之前,必须确保目标表具有与源表相同的结构。此示例使用DataTable类的Clone方法复制DataTable的结构,包括所有DataTable架构、关系和约束


此示例使用Microsoft SQL Server Northwind数据库中包含的Products表。前五行将从Products表复制到内存中创建的另一个表中。“

将行复制到表中会向我抛出一些标志。我以前见过有人尝试过这种方法,在每一种情况下,他们真正想要的都是一种新的方法。你真的应该检查一下这个属性是否能满足你的需要。

我需要再解释一下。有一个用于复制行的筛选条件。因此,纯拷贝()不起作用。您需要只复制特定行还是整个数据表?只复制特定行。也更新了帖子。你能用DataView.filter然后用DataTable.Copy进行筛选吗?这样就行了。但过滤条件并不是那么简单。它可能会根据某些值而变化。您是否100%确定优化原始SQL查询不仅会更容易?它不完全是克隆。我想手动遍历datatable是唯一的选择。。