将C#datatable复制到mysql数据库表中

时间:2012-12-03 12:18:55

标签: c# mysql-connector multiple-insert

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

我正在使用MySql,因此SqlBulkCopy对我来说不是一个选项。 我尝试过MySqlBulkLoader,但它似乎只是从文件中插入数据。

我可以通过迭代数据表的每个数据行并将其插入数据库来实现。

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果行数不多,您只需创建一个insert语句即可 插入表格值(1,2,3),(4,5,6),(7,8,9);

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

但是,如果行数很高,你可以创建一个临时文本文件,然后使用BulkLoader!