数据库连接形式的比较(150分)

  • 主题发起人 主题发起人 yyhhnn
  • 开始时间 开始时间
Y

yyhhnn

Unregistered / Unconfirmed
GUEST, unregistred user!
诸位大侠,小弟初学数据库,特问上几个数据库菜鸟问题!

在DELPHI中连接ACCESS数据库大概有这样几种联接形式

BDE式、ODBC式,ADO式,DAO式(用DIAMAND控件连接ACCESS)

1。请问上述几种方式中,对查询数据库(数据库很大)的效率来说,效率最高的是哪种?最差的是哪种?
2。BDE式、ODBC式的数据库是不是都必须要发布BDE??还要发布DAO吗?
3。发布ADO是不是只要机器中装了OFFICE,就只需要一个程序文件和数据库文件?
如果没有装,那么发布ADO程序,需要注意什么??
4。听说还有一种 OLE DB 的连接,这种连接方式和上述四种相比,效率如何??发布这种程序,
应该注意什么??
 
连Access用ADO吧,Provider用Jet。
BDE在发布时一定需要发布相应的库文件并注册之才能使用。
ADO就是对OLE DB再次封装后的接口。
 
ADO is better others.
 
使用微软的数据库(Access和SQL Server)最好用ADO,你可以翻看一下李维的《Delphi 5.x
ADO/MTS/COM+程序设计篇》其中的评述。
 
用Access 我一般都是用的 ADO,方便实惠,简单易懂,而且还不难。
建议你使用ADO
 
ADO与其它的几种相比效率(数据记录很多的情况)如何???
 
//在DELPHI中连接ACCESS数据库大概有这样几种联接形式
用ADO.

//ADO与其它的几种相比效率(数据记录很多的情况)如何???
不用你担心,绝对可以。

但用ADO的话,有时要安装JET,可到我的主页下载:www.swchen.jhnet.net.cn
~~~~
*** 别犹豫了 ***

 
ado程序发布时应该注意哪些东东??

应该发布哪些文件(程序在一台干净的未装过OFFICE的机器上能使用)??(除了程序文件,数据库文件外)
 
好像以前有帖子说,BDE比ADO要快,而且,D5的ADO有很多BUG啊??是不是真的?

还有MDAC是什么东东??发布必须要带上它吗??
 
BDE的连接效率可能高一点。但用在多层上,ADO首选。
 
foxpro数据库,用那种方式连接比较好?
 
在InstallShield(not for delphi)中,Ado已经被包含在MDAC,只需插入MDAC对象。
但是在如何配置ADO连接?
 
使用数据库引擎BDE效率最高,在使用BDE时要注意的问题有:
如果是桌面数据库,用TABLE比较快,但如果是SQL数据库(如SYBASE,SQL SERVER等)使用QUERY更快,
因为桌面数据用QUERY时需要BDE来解释,而QUERY能直接访问SQL数据库
 
桌面数据库如果用QUERY,在数据记录很多的时候,速度是不是很慢??如果用ADO了???
 
我想你还最好用ADO吧,因为它提供的功能和效率都相当的好,当然是指现在了。
对于数据记录很多的情况,用ADO更有其优越的一面。推荐书目:李维的《Delphi 5.x
ADO/MTS/COM+程序设计篇》
 
曾在一本期刊上看到有人详细的比较了一下所有的连接方式,隐约记得好像ADO最好。
 
ADO能充分发挥MS系列数据库的性能,没办法,真的没办法
 
我觉得还是ADO连接Access好些,以后移植也容易。而且,在Delphi6及其以后的版本
Inprise会不在发展BDE,也可很不支持了。实际上,BDE连接Access的效果很差。
ODBC也不用考虑了,以前用过,奇慢!
另外,说点个人意见,如果数据量比较大的情况下,建议不要选用Access,Access在较多
的数据情况下实在表现很差!而且非常不稳定,又慢..... :-(
 
我也觉得ADO连接Access好,若程序是在WIN98SE/WIN2000下只需MIDAS。DLL就了。
 
后退
顶部