读书人

DBGridEh 里面的数据有20W 条,怎么导出

发布时间: 2012-02-10 21:27:41 作者: rapoo

DBGridEh 里面的数据有20W 条,如何导出到txt ?
我在数据库里面的数据要导出到txt中,我用了2个办法
第一个办法:
我的DBGridEh 里面的数据有20W 条,直接用DBGridEh的函数倒出来。
第二个办法:
对数据库做循环读取,然后写到文本当中

但是,这样倒数据要花费很长时间,而且机器好像死机那样,占用的cpu资源达到100%,请有什么好的办法可以解决?

谢谢各位指点!

[解决办法]
用的是什么数据库啊?SQL2000好像有导出TXT文件的命令。
[解决办法]
在线程里用sleep
[解决办法]
用SQL DMO接口
[解决办法]
把导出的功能放到线程中
[解决办法]
用一个控件,如果你愿意的话,我测试的8万条大概10秒,而且操作不会受影响.
控件名称:SMExport,
Delphi盒子上有下载.http://www.2ccc.com/article.asp?articleid=2156
[解决办法]
DataSet.SaveToFile( 'C:\DATA.TXT ');

读书人网 >.NET

热点推荐