小编Jus*_*ood的帖子

.NET编写分隔的文本文件

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

我在ADO.net中通过OleDbConnection使用Microsoft.Jet.OLEDB.4.0提供程序.对于阅读这些文件,它非常快.但是,对于写作,它的速度极慢.

在一个案例中,我有一个包含160条记录的文件,每条记录有大约250个字段.创建此文件大约需要30秒,看似CPU绑定.

我做了以下工作,提供了显着的性能提升,但我想不出别的:

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

有什么其他建议加快一些吗?

c# csv

2
推荐指数
1
解决办法
1265
查看次数

标签 统计

c# ×1

csv ×1