我正在编写一个框架,用于在我的雇主中为项目编写不同格式的集合。其中一种输出格式是分隔文本文件(通常称为CSV - 即使CSV不总是用逗号分隔)。编写分隔文本文件的.NET
我在ADO.net中通过OleDbConnection使用Microsoft.Jet.OLEDB.4.0提供程序。为了阅读这个文件,它很快。但是,对于写作来说,它非常缓慢。
在一个案例中,我有一个包含160个记录的文件,每个记录有大约250个字段。大约需要30秒来创建这个文件,看似CPU绑定。
我也做了以下内容,其中规定显著的性能提升,但我想不出别的:
- 准备语句一次
- 使用未命名参数
任何其他建议加快这一些?
肯定会看到一些代码来提供任何帮助。我有一些C#代码编写CSV文件,没有看到性能接近这个低点。 – marcc 2009-07-02 22:07:27