求个可以把文本数据导入数据库的VB程序,要很快速度的,普通的我会写……求大神们帮忙……
555,再过几天没人帮忙,我就退了算了……………………5555555555555 --------------------编程问答-------------------- 00012 2008-01-12 15:00:30 例如这种格式,类似的求……要快速的……我写的导入1000多条都要10秒……求个最好2秒不到的…… --------------------编程问答-------------------- 老弟,你难道不是想解决你代码为什么效率不高的问题?而是想叫别人帮你做事情?这样的话你得付钱的。 --------------------编程问答--------------------没错,楼主思想不正啊。其实别人给你做一个写死封装好的,你用了这回用不了下次。而如果跟人学会“打渔”的本领,何患以后诸多鱼呢。在这里你本可以得到远超你想象的指导帮助,可惜你这悟性太低,不只是学不好,连要什么都要错了。 --------------------编程问答-------------------- 我给楼主一个建议。一般来说,VB数据库操作三个层次。
1、连接数据库
2、连接数据集
3、具体的记录增加
一般来讲,程序启动的时候开始进行连接数据库的工作
然后,在需要的时候,打开记录集,来进行SQL检索或者数据的编辑修改。然后关闭记录集
最后,程序结束的时候,再去关闭数据库连接。
我曾经也遇到过这个问题,效率很低的从文本文件导入到数据库。
后来,我发现了,上面的方法,仅仅适用于少量的读取写入的要求。如果,需要反复巨大数量的数据导出导入,就不可这样,高速的数据添加数据库应该这样:(伪代码)
Connect to database
Open RecordSet
Do While 条件
数据集对象.AddNew()
数据集对象.Fields("某某")=某某
……
数据集对象.Update()
Loop
Close Recodset
Close DataBase Connection
这样的效率可以提高不只一千倍
补充:VB , API