数据库导出数据到excel数据太大怎么解决

江湖的大哥们,请教个问题,就是在项目中把数据库表中数据导出到execl表,但数据量过大的时候要报错误,说是数据量太大了,但时时要准备导出18万条数据到excel,结果报错了,然后我试下了导入几千条就没有问题,请问大家有什么办法可以解决这个问题?谢谢。

可以试试导出为dbf文件,再用Excel打开dbf,打开时重新选择文件类型为“dBase文件(*.dbf)”就行了,条数为该版本Excel单个工作表允许的最大行数,Excel2007可以有100万条。
不知道你用的是什么数据库,如果是FoxPro,则要在导出时指定为FoxBASE格式。虽然扩展名同样是.dbf,但是FoxPro格式的文件Excel是不能正确打开的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-05
建议不要导出excel,当前excel中已经有支持cvs文件。
解释:cvs文件的显示方式和xls的显示方式一样,并且此显示方式的执行效率要高于xls文件的额,因为cvs文件存储的是数据直接直接用英文逗号分隔,xls是存储的cell。所以在大量数据的情况下,都是导出为cvs文件。
备注:如果数据过多的话,建议可以分多次查询导出,不要一次性导出,否则效率会很低。
第2个回答  2011-05-02
=========== 希望能帮到 您 。。 记得给我 加分 哦 。。。。 ^_^ =======追问

恩,好啊,一定,但是你先告诉我跟怎么解决这个问题啊!

追答

哦.. 你分批导出到..用SQL语句控制一下.第一次.查询出来..一部分.剩下的第二次导出..因为Excel所能承载的数据信息量是有限的啊..呵呵

=========== 希望能帮到 您 。。 记得给我 加分 哦 。。。。 ^_^ =======

第3个回答  2011-05-02
sadj sa
第4个回答  2011-05-02
sadj sauik追问

大哥们这是什么意思 啊?

相似回答