delphi新手,苦恼中,请求各位大虾帮助,多谢了。
有个几万行固定格式的文本文件,以:作为分割符,形如:
123:1234:12345:123456:12456
需要对每行数据进行判断,将符合条件的数据导入ms sql数据库,我的做法是:
使用TstringList读入文件,先逐行进行格式和有效性判断。
如果通过,则再逐行copy出固定位置,和进行必要的组合后,插入数据库的表中
可是,运行速度很慢呀,一个文件只有6M多,经过以上处理就要20分钟,请问有没有更好的办法,或者优化一下?多谢多谢!
有个几万行固定格式的文本文件,以:作为分割符,形如:
123:1234:12345:123456:12456
需要对每行数据进行判断,将符合条件的数据导入ms sql数据库,我的做法是:
使用TstringList读入文件,先逐行进行格式和有效性判断。
如果通过,则再逐行copy出固定位置,和进行必要的组合后,插入数据库的表中
可是,运行速度很慢呀,一个文件只有6M多,经过以上处理就要20分钟,请问有没有更好的办法,或者优化一下?多谢多谢!
解决方案 »
- 请教高手,为什么我的DBGRID中的一个字段值显示为"0"
- [简单问题]关于连接的SQL 语句
- 传奇所有版本封包加解密库免费下载!
- 我用FastReport做报表,但表的数据没有出现?我应怎样做?
- 谁能帮我详细说说Abstract类方法,感谢!!!
- 关于DataRequest问题!
- TIdMultiPartFormDataStream组件中中文文件名的问题
- 高手请进,看看这个问题怎么解决!
- table设置了index后,再想运行table.delete就会出现‘index is read only‘,请问这个问题如何解决
- 各位高手,请问如何用Delphi连接SysBase数据库
- Delphi字符串问题
- run 點了button沒有任何顯示,dll已經寫好。
数据文件格式尽量使用导入工具能够支持的格式如果没法控制导出格式,在导入数据时,尽量少用数据引擎,减少中间环节
比如oracle,能用oci就用oci,少用bde、ado然后就是像僵哥说的,多用sql,少用程序,比如可以用程序生成一批insert ...的sql,然后批量执行sql