请问做数据库开发,是用bde好,还是用ado好啊(10分)

  • 主题发起人 主题发起人 feather
  • 开始时间 开始时间
用ADO时,若数据库路径变化了,应如何解决?
 
ADO
機器版本可以更新
 
这样较好
ADO-mssql,access
BDE-oracle
 
当然是 ADO,我就没有学过BDE
 
用BDE,

數據庫方面最好不用ADO.

BUG太多
 
for feather:
BDE
要开发数据库应用程序首先要解决数据源的问题.简单来讲数据源就是实实在在的数据,通常是各种数据表。
有了数据源我们就有了开发程序的依据,然而一般情况下应用程序并不能直接和
数据源打交道,必须通过某些中介,这些中介被称为数据库驱动器,通常每一种数据库都有至少一种数据库驱动器,如:Access,Foxpro,dBase等数据库都有自己的数据库驱动器,有了这些数据库驱动器,为了编程的方便起见,接着就产生了管理这些数据库驱动器的引擎,有了数据库引擎,程序员在编程时就不要为访问不同的数据库驱动来费脑经了,只要按照统一的方法访问数据库引擎,而让数据库引擎去完成不同数据库驱动器的转换,数据库引擎就想一个公共接口,为访问数据库提供了统一的方法.
BDE是(Borland Database Engine)宝兰数据引擎的缩写,它不仅能访问本地的不同数据库,还可以将应用从本地上传到可户机-服务器系统,而且有很高的效率.
BDE能访问的数据分两类:
一:本地数据。
二:客户机-服务器体系的异地数据.

ADO
与BDE不同ADO是Microsoft推出的新一代数据访问规范,在Delphi6中它的地位等同于一个和BDE并列的数据引擎。
ADO实际上和ActiveX技术联系紧密,而ActiveX又和OLE,COM等技术有很密切的关系。
虽然ADO的功能比BDE比起来筲弱一些,但和BDE相比ADO有一些重要的优势,比如:
ADO将会内制在从Windows2000开始Microsoft新出的所有操作系统中,单就这一点就足以给其他的数据访问方式画上问号.

在Delphi6中提供了对ADO的全力支持,提供了很多ADO组件,还增加了一些新的字段类型如:WideString,GUID,Variant,interface,IDispatch等.

ADO是面向各种数据的层次很高的接口,它提供了强大的数据访问功能,可以访问的数据对象有:
1>关系数据库中的各种数据;
2>非关系型数据库,如层次型数据库,网状数据库等;
3>电子邮件与文件系统;
 
for futhanlo
引用相对数据源
(adoconnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+getcurrentdir+'/database/maindata.mdb;Persist Security Info=False;Jet OLEDB:Database Password=';)
 
两个都用才好。
 
我在WIN98系统中要安装ADO,那我要从哪下载?
 
for solonet
不用下载的。ADO是microsoft的 只要安装 它的系列产品就可以。比如 MS office 2000/XP什么的 就可以了。
 
win98 自带
不过版本低,建议找 MDAC_Typ 2.7 在(VS.Net 里有中文版)
 
你想用那个就用那个.单位,公司叫你用哪个你就用哪个.
 
ado 连数据库比较方便吧 呵呵
 
我个感觉BDE的发布麻烦一点,我第一次用BDE时,发布就用好几天才摸索出来
 
各有千秋了,不能说那个最好,不过最有前途的好像非ADO莫属了
 
BDE有数据跟踪功能,很方便地查出数据!!
如你不知道这个程序来源,这时BDE就有用了!
 
我高度赞成用ADO来开发数据库,首先它比较稳定,也比较好用,打包时不用去搞这么多烦躁的步骤,我建议你还是用ADO吧,不要再犹豫了
 
高举ADO大旗!!!
 
后退
顶部