【问题标题】:Copy C# datatable into mysql database table将C#数据表复制到mysql数据库表中
【发布时间】:2012-11-20 21:51:45
【问题描述】:

我在 C# 中动态创建了一个 DataTable。我想将整个 DataTable 插入 MySql 数据库表中。

我正在使用 MySql,因此 SqlBulkCopy 不适合我。 我试过 MySqlBulkLoader 但它似乎只从文件中插入数据。

我可以通过遍历数据表的每个数据行并将其插入数据库来做到这一点。

有没有其他方法可以实现对数据库的多次插入?

感谢您的帮助!

【问题讨论】:

标签: c# mysql-connector multiple-insert


【解决方案1】:

如果行数不多,你可以简单地创建一个插入语句 INSERT INTO table VALUES (1,2,3), (4,5,6), (7,8,9);

http://www.codeproject.com/Articles/19727/ADO-NET-Generic-Copy-Table-Data-Function 的另一篇文章可能会有所帮助。

不过,如果行数很高,您可能可以创建一个临时文本文件,然后使用 BulkLoader !

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多