我已经在C#中动态创建了一个DataTable。我想在MySql数据库表中插入整个DataTable。
我正在使用MySql,因此SqlBulkCopy对我来说不是一个选项。 我尝试过MySqlBulkLoader,但它似乎只是从文件中插入数据。
我可以通过迭代数据表的每个数据行并将其插入数据库来实现。
有没有其他方法可以实现多次插入数据库?
感谢您的帮助!
答案 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!