0
我已經在C#中動態創建了一個DataTable。我想在MySql數據庫表中插入整個DataTable。將C#數據表複製到mysql數據庫表中
我使用MySql,因此SqlBulkCopy不適合我。 我試過MySqlBulkLoader,但它似乎只從文件插入數據。
我可以通過遍歷datatable的每個datarow並將其插入數據庫來完成。
是否有任何其他方式可以實現多個插入數據庫?
感謝您的幫助!
我已經在C#中動態創建了一個DataTable。我想在MySql數據庫表中插入整個DataTable。將C#數據表複製到mysql數據庫表中
我使用MySql,因此SqlBulkCopy不適合我。 我試過MySqlBulkLoader,但它似乎只從文件插入數據。
我可以通過遍歷datatable的每個datarow並將其插入數據庫來完成。
是否有任何其他方式可以實現多個插入數據庫?
感謝您的幫助!
如果行數不是很多,您可以簡單地創建一個插入語句 INSERT INTO表VALUES(1,2,3),(4,5,6),(7,8,9);
http://www.codeproject.com/Articles/19727/ADO-NET-Generic-Copy-Table-Data-Function的另一篇文章可能會有幫助。
雖然,如果行數很高,您可以創建一個臨時文本文件,然後使用BulkLoader!
你在睡覺的行數是多少? –
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter(v=vs.71).aspx – Derek
大約200-300行.. –