gpt4 book ai didi

c# - .NET 写入分隔文本文件

转载 作者:行者123 更新时间:2023-12-03 22:18:32 24 4
gpt4 key购买 nike

我正在编写一个框架,用于将集合写入我雇主的项目的不同格式。其中一种输出格式是分隔文本文件(通常称为 CSV - 尽管 CSV 并不总是由逗号分隔)。

我通过 ADO.net 中的 OleDbConnection 使用 Microsoft.Jet.OLEDB.4.0 提供程序。阅读此文件非常快。然而,对于写入来说,它非常慢。

在一种情况下,我有一个包含 160 条记录的文件,每条记录大约有 250 个字段。创建此文件大约需要 30 秒,似乎受 CPU 限制。

我已经完成了以下操作,这提供了显着的性能提升,但我想不出其他任何事情:

  1. 准备一次声明
  2. 使用未命名参数

还有其他建议可以加快速度吗?

最佳答案

“不要使用 OleDbConnection”怎么样...使用 TextWriter 编写分隔文件非常简单(转义到一边)。如需阅读,CsvReader .

关于c# - .NET 写入分隔文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1076880/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com