从C#插入多个logging到Excel电子表格时,OLEDB性能下降

我正在使用OLEDB连接(Microsoft.ACE.OLEDB.12)从C#数据表中读取logging,并将logging放入Excel电子表格中。

我正在我的数据表中的每个logging循环,并build立OLEDBCommand.CommandText使用“插入到表名称值(”等我不得不适当格式化的值,使string/字符/整数/小数插入正确。所有的工作正常,我的电子表格创build,但是当有大量的logging插入(例如500,000加),然后performance是非常慢,它需要永远。是否有一个更快的方式做到这一点,而不是阅读一个logging从我的C#数据表中一次,确保SQL语句具有正确的数据types的语法,并一次插入一个?

任何帮助赞赏

谢谢