c# - 将数据从一个 DataTable 复制到另一个

标签 c# ado.net

将几千行数据从一个 DataTable 传输到另一个 DataTable 的最快方法是什么?很高兴看到一些示例代码片段。

编辑:我需要再解释一下。复制行有一个过滤条件。因此,普通的 Copy() 将不起作用。

最佳答案

您不能复制整个表格,您需要复制一行。来自 http://support.microsoft.com/kb/308909 (如果您点击链接,则示例代码)

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

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

关于c# - 将数据从一个 DataTable 复制到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67929/

相关文章:

c# - LCP 的投影高斯-赛德尔

c# - Oledb 连接和查询仅读取 Excel 电子表格中的一列

c# - 调试从非托管 C++ 调用的托管 .NET 代码

c# - 处理 400 万条记录时内存不足

c# - 动态创建数据集并传递给 ReportViewer

unit-testing - 如何对 DAL 进行单元测试?

c# - 如何将数据行中的所有单元格复制到 session 中?

C# - 构造函数中的类型参数 - 无泛型

c# - .NET 阻塞套接字读取直到 X 字节可用?

c# - 自定义编译器警告