买了本李维的书《delphi7高效数据库程序设计》,看到里面介绍的dbexpress组件,就试了一试:
oracle8,windows2000,赛杨700,128M,delphi6.0
表中有85000条记录,没有对组件进行任何设置,测试结果如下:
BDE:database+session+query :17秒
ADO: adoconnection+adoquey :25秒
dbexpress: SQLConnection+SQLQuery+DataSetProvider+ClientDataSet :2分41秒
天啊?大家发言吧!!!
我们的程序原来是使用bde的,但客户端要装bde,我们的程序是采用这样的模式:将一个大模块分化成多个dll,但问题出现了,如果连接次数多了,就总是会报‘bde连接不上’,各位兄弟,有没有什么意见啊?
还有,能不能让多个应用程序同时访问一个数据库连接?我们的程序是两层的结构。
我建议还是使用ado吧!其实如果工程不是很大,修改起来也是很easy的
数据组件的执行速度与后端采用什么样的数据库有关系。你可以仔细的看看李维的书。
他的这本书以及其他书写的都非常的好。对你的问题应该有很大的帮助的。当然尽信书不如五书。
自己可以具体的测试一下。