一个简单但一直找不到答案的问题。。。。。。。 有的书上还是说的比较清楚的。SEARCH。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ODBC是开放式数据库的缩写,与WINDOWS API相似。利用ODBC你可以同许多个不相同的数据库打交道。ODBC分四部分 应用程序、ODBC管理器、ODBC驱动程序、数据源。 其关系如下 : 应用程序<-->ODBC管理器<-->ODBC驱动程序<-->数据源。(网上相关文章很多,随便都可找大把) ADO:Application<-->ADO<-->OLE-DB<-->Database <-->ODBC <-->BDE:Application<-->BDE<-->Local Database <-->SQL Link<-->RDBMSIDAPI:BDE的前身我知道的就这些了。 Raptor(猛禽)的基本正确,但是BDE:Application<-->BDE<-->Local Database <-->SQL Link<-->RDBMS <-->ODBC<-->database 唉,到书店看书去吧到网上找资源去吧看看MSDN,Delphi的帮助吧有机会用到的话,自然也就慢慢清楚了 很久很久以前。。(其实业不算很久,只是两三年以前),M$为了在window平台上有一个通用的数据库访问接口,搞了一个OLE(当然数据库接口只是其中一部分),后来发展到DAO,但是这个只是一个过渡的东西,后来就有了ODBC,这个是专为了数据库通用接口而设计的,但是API太复杂,只有少数的程序员才能够掌握,后来M$就用ActiveX将其封装,成为了ADO。BDE是类似于ODBC的一个接口,同样是通用的数据库访问接口,只不过是Borland公司出的。由于这个东西在市场上比不过ODBC,后来就不再进行开发了,现在已经进入了维护阶段。Dephi6的BDE和Delphi5的一摸一样。IDAPI我就不知道喽。 ado ,odbc ,bde,idapi虽然我的认识和大多数人一样,但我认为最好用的是 ado ,因为发布软件时,其他的都要很麻烦的配备什么odbc 数据源,bde 等。在dephi 中,ado 数据访问控见也比 bde 控见好用多了! 谢谢各位的踊跃发言,让我明白了不少,请问passos(古月春秋),既然ADO封装了ODBC,是不是说在DELPHI中使用ADO组件就可以不使用ODBC来连接数据库了呢。使用ADO组件能直接连接SQL SERVER 吗??? 我加分了 yes ado 可以不用 odbc但我劝兄弟不要用ado 还是用bde或将来的dbexpress 用ADO可以直接连接到SQL Server IDAPI是BDE的前身,本来是Borland, NOVELL, IBM等公司对抗ODBC而制定的一套访问数据库的标准,后来IBM,NOVELL都退出,只剩Borland独自支撑,最后成了BDE。 回答sos_zqxADO是封装了ODBC,但是还是要用ODBC的。例如一个TADOConnection的连接属性还是用ODBC的东西啊。封装就是将它换一个形式,更加好用一些。就好像VCL封装了API,但是具体还是用API实现的啊。 对passos(古月春秋)有不同的意见。Ado可以用ODBC也可以不通过ODBC连数据库,可以到MSDN online上查证,那有ADO 的模型及各层结构。 to passos(古月春秋) 谢谢。。你让我明白了不少请到我的另一个帖子去看看。。:)http://www.csdn.net/expert/topic/185/185922.shtm 我真想把李维的书Ctrl+C、Ctrl+V过来给你。 to ylk_pop(贪食蛇) 谢谢。李维的书我都有。且基本上都看了。劝君一句“尽信书不如无书”。。 dbchart为什么有的有数标有的没有? 如何创建一个圆形 Label ? select a.* from gzbd.sbdajscsb a where a.sbbh=:sbbh ? 我的BDE不能连上数据库,如何解决? 问一个很本质的问题,为什么PASCAL不能编写操作系统,而C能够 谢谢 请问,使用quickrep组件生成报表,纸张大小怎么设置? 如何制作帮助文件 祝 程序员们 圣诞快乐 delphi中有拔号控件吗?麻烦您给出一个例子。 pascal考试不及格的我能学好delphi吗?请帮助!!!!!! 奇怪了,这样对Tfilelist控件中显示的文件进行过滤行不通?
利用ODBC你可以同许多个不相同的数据库打交道。
ODBC分四部分 应用程序、ODBC管理器、ODBC驱动程序、数据源。
其关系如下 :
应用程序<-->ODBC管理器<-->ODBC驱动程序<-->数据源。
(网上相关文章很多,随便都可找大把)
Application<-->ADO<-->OLE-DB<-->Database
<-->ODBC <-->
BDE:
Application<-->BDE<-->Local Database
<-->SQL Link<-->RDBMSIDAPI:BDE的前身我知道的就这些了。
BDE:
Application<-->BDE<-->Local Database
<-->SQL Link<-->RDBMS
<-->ODBC<-->database
到网上找资源去吧
看看MSDN,Delphi的帮助吧
有机会用到的话,自然也就慢慢清楚了
虽然我的认识和大多数人一样,
但我认为最好用的是 ado ,因为发布软件时,其他的都要很麻烦的配备什么
odbc 数据源,bde 等。
在dephi 中,ado 数据访问控见也比 bde 控见好用多了!
请问passos(古月春秋),既然ADO封装了ODBC,是不是说在DELPHI中使用ADO组件就可以不使用ODBC来连接数据库了呢。使用ADO组件能直接连接SQL SERVER 吗???
我加分了
但我劝兄弟不要用ado 还是用bde或将来的dbexpress
ADO是封装了ODBC,但是还是要用ODBC的。例如一个TADOConnection的连接属性还是用ODBC的东西啊。封装就是将它换一个形式,更加好用一些。就好像VCL封装了API,但是具体还是用API实现的啊。
Ado可以用ODBC也可以不通过ODBC连数据库,
可以到MSDN online上查证,
那有ADO 的模型及各层结构。
谢谢。。你让我明白了不少
请到我的另一个帖子去看看。。:)
http://www.csdn.net/expert/topic/185/185922.shtm
谢谢。李维的书我都有。且基本上都看了。
劝君一句“尽信书不如无书”。。