Delphi开发数据库应用程序,数据库接口采用ODBC、BDE、ADO有什么区别?哪个更好?(50分)

  • 主题发起人 数据狂
  • 开始时间

数据狂

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi开发数据库应用程序,数据库接口采用ODBC、BDE、ADO有什么区别?哪个更好
(速度、稳定性、可移植性)?
 
ADO,趋势!delphi已不升级BDE。
 
那要看什么数据库,如果是oracle,还是bde好些的,

不能只用一种,根据数据库来决定.
 
同意楼上,看你连接的数据库,如果是ORACLE,SYSBASE用BDE好,如果是
ACCESS,MS SQL SERVER还是用ADO好
 
ADO 比较不错.
 
ADO不错。ORACLE和SYBASE可以优先考虑BDE。
 
access:dao
mssql:zeosdbo
oracle:eek:dac,bde
sybase:bde
 
我一般都是用Ado
 
ADO不错,速度也还可以,
和sqlserver兼容好些,
我一直都用ado+SQLSERVER
 
我曾经参加过相关的测试
ADO的性能的确比BDE好,
一个涉及中等数据的查询(数据多少忘了,一年前的事情了),ado的反应速度比快
70%,但是还是比预期的要小的多,比微软宣传的要差,
Ado的版本兼容性要比BDE好,我们一个项目,兼容ADO和BDE,结果BDE的那个在一年内
由于版本问题,多次修改相关底层调用,ADO几乎很少

ADO作为微软的主打产品,是com组件,他与window结合更紧密,
在某种程度上说,ado类间接的封装了windods apI。所以经测试,它的效率高一些。
 
不知道楼上用的什么数据库测试的,
 
to ggb1999:什么数据库,一般的数据库bde在效率方面不比ado差的,好像连mssql ado也没有优势.
 
当然是sql 7.0
nt 4.0 pack4
内存是1G的
服务器是compare的 PROLIANT DL580,PIII Xeon(4个) 700MHz
 
用ADO+MSSQL2000用ADO过滤字段时速度明显比BDE慢很多,而且占用内存也比BDE大很多(在过滤查询时)
建议ACCESS:ADO
MSSQL:BDE,ZEOSDBO
其他用BDE
 
基本上MS的数据库用ADO不会错,其它数据库还是改到dbExpress上吧,BDE已经不再升级了。
 
顶部