c# - 将 C# 中的多条记录插入 Excel 电子表格时,OLEDB 性能缓慢

标签 c# performance excel oledb

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

我正在循环数据表中的每条记录,并使用“插入表名称值(”等)构建 OLEDBCommand.CommandText。我必须适本地格式化这些值,以便插入字符串/字符/整数/小数正确。这一切都工作正常,我的电子表格已创建,但是当需要插入大量记录时(例如 500,000 条以上),那么性能真的很慢并且需要很长时间。是否有更快的方法来执行此操作,而不是一次从我的 C# 数据表中读取一条记录,确保 SQL 语句具有正确的数据类型语法并一次插入一条记录?

感谢任何帮助

谢谢

最佳答案

关于c# - 将 C# 中的多条记录插入 Excel 电子表格时,OLEDB 性能缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7213611/

相关文章:

排序英式日期

VBA:如何在 <td> 标签中获取隐藏的href

c# - 使用用户名和密码 .netcore 2 的 Swagger Auth

c# - azure 中何时创建了 block blob?

c - C中最快的文件读取

python - 如何加速代码来解决位删除难题

c# - 如何在 C#/.net 中将 XML 数据链接在一起

c# - 不清晰的转换图像。 wmf转png

java - 关闭扫描仪或重新分配它是否会更有效地利用资源?

Python - Openpyxl - "UserWarning: Unknown extension"问题