c#导出excel慢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#导出excel慢相关的知识,希望对你有一定的参考价值。
我用c#写了个程序,将gridview中的内容导出到excel ,之前记录少还不觉得,今天要导出一个20000条的记录,非常慢,等了20分钟还没出来,是怎么回事,程序能导出,就是慢 该怎样改进
这其实最主要是算法的问题,没看到你的程序,只能猜测。如果你的程序是每导出一条数据,都是先连接数据库,再导出数据,再关闭数据库,然后循环完成,虽然在逻辑上没问题,且少量数据导出时速度上没太大感觉,但大数据量导出时必然出现导出问题。
1、应在逻辑上改为,先连接数据库,循环导出完成后,再关闭链接。
2、数据库建立恰当的索引,对大数据处理效果非常明显。如果你的数据量非常大,则应该根据程序中查询数据的字段顺序,在数据库中对应创建一条索引,则效果会非常好。特别是在处理超巨大量的数据如百万条、千万条数据时,速度会提升10倍甚至百倍。 参考技术A 是Web的还是Winform的 winfrom的应该没什么问题 看看SQL有没有办法优化
c# 导入导出excel表格式
c#使用代码导入excel时,当遇到纯数字且大于15位时会出现编码混乱(表现为科学计数法),要想呈现与excel表中纯数字格式和在数据库中呈现纯数字,操作如下:
完成即可。
导出取决于导入的内容排版。
以上是关于c#导出excel慢的主要内容,如果未能解决你的问题,请参考以下文章