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 ');