注册 登录
编程论坛 Delphi论坛

BDE与ADO

Sewim 发布于 2006-03-08 10:05, 3151 次点击
在Delphi中,BDE及ADO都可以访问数据库,不过两者除了在联接方式上有区别外,他们在性能等特点上有什么区别吗?

麻烦各位给小弟详解一下,3Q
9 回复
#2
whq80737842006-03-09 11:45
控件的属性与方法上都是有不少的不同点的!
BDE的方法明显比ADO的要多而且还好用,尤其是在数据查询那方面,在BDE中有现成的方法使用而简单的完成对数据表查询的功能,而ADO中就会有很多限制 没有那么多的现成的方法等你去使用,都要多靠自己的编程序的能力了
还有在 ADO中的数据指针的走向也是不同的
不过在这里,说明正是因为ADO不用对数据源有什么特殊的要求,便于应用软件的位置的转移  就这一点 ADO的优点就高出了BDE很多. 
#3
Create2006-03-09 21:33

现在一些用Delphi的公司,连接数据库方面一般用BDE还是ADO呢???????不过数据库是用SQL Server

#4
Sewim2006-03-11 10:54
本人从资料的查询中,了解了一些这方面的信息.
BDE是Borland公司出台以来,历史比较久的连接方式;使用不怎么方便,要设置的地方比ADO多
ADO在连接上简单,现在使用ADO的人也很多,从我的朋友开发过程中,多数都喜欢使用ADO.
有人说:BDE为比较原始的连接方式,ADO现在为比较流行.也比较方便.但2楼所说的问题我还并不清楚其中的特点,现在还没用得深.]
现在新出来的连接dbExpress,据说在稳定性不是很好!
#5
yydlg15732006-03-16 13:06
我认为ADO比较好,个人意见
#6
kelehaha52006-03-20 16:52
我看到的书都说ADO好,因为其对数据库的查询调用时间快
我也不知道是怎么样的
现在在学习ADO+ACCESS
觉得有关与ADO的介绍好少啊
我都不知道从那里着手
#7
翱翔的大鸟2006-03-22 09:53

我是用ADO连接数据库的,因为我们公司的程序里全都是用ADO连接数据库的,我觉得仿造起来也比较方便

#8
心暖岁月2006-03-25 17:18

个人意见:我也觉得ADO好用。但是我刚接触delphi不久,谁能帮我解决一下,数据插入、修改和删除的代码吗?本人非常感谢!本人只知道查询那段代码,请高手指点一二

#9
wuya81152006-03-26 20:48
我下了好多代码都是用的BDE,看都看不懂。我们老师只教了我们ADO。他说现在的人都用ADO了
#10
Sewim2006-04-03 12:22
adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.add('insert into "'+NowTableName+'"(二级编号,二级名称,三级编号,三级名称,内容1,flag,时间) values:NowDBSecondNumber,:SecondName,:NowNewNumber,:FileName,:TextContent,1,:Date)');
adoquery1.Parameters.ParamByName('NowDBSecondNumber').Value:=NowDBSecondNumber;
adoquery1.Parameters.ParamByName('SecondName').Value:=SecondName;
adoquery1.Parameters.ParamByName('NowNewNumber').Value:=NowNewNumber;
adoquery1.Parameters.ParamByName('FileName').value:=FileName;
adoquery1.Parameters.ParamByName('TextContent').Value:=richedit2.Text;
adoquery1.Parameters.ParamByName('Date').Value:=datetostr(date);
adoquery1.ExecSQL;

这是添加的,修改删除和这个差不多
1