我在C#中动态创建了一个DataTable。我想在MySql数据库表中插入整个数据表。
我正在使用MySql,因此SqlBulkCopy对我来说不是一个选择。我已经尝试过MySqlBulkLoader,但似乎它只从文件中插入数据。
我可以通过遍历数据表的每个数据行并将其插入数据库来做到这一点。
有没有其他方法可以实现多次插入数据库?
感谢您的任何帮助!
如果行数不多,您可以简单地创建一个插入语句在表中插入值 (1,2,3)、(4,5,6)、(7,8,9);
http://www.codeproject.com/Articles/19727/ADO-NET-Generic-Copy-Table-Data-Function 的另一篇文章可能会有所帮助。
但是,如果行数很高,则可以创建一个临时文本文件,然后使用BulkLoader!