请教ODBC和ADO的区别 10

直接ODBC驱动作数据库操作和使用ADO作数据库操作的优劣分别是什么?两者有什么关系?... 直接ODBC驱动作数据库操作和使用ADO作数据库操作的优劣分别是什么?两者有什么关系? 展开
 我来答
花百千间有香9444
推荐于2017-11-24 · TA获得超过1668个赞
知道小有建树答主
回答量:739
采纳率:0%
帮助的人:431万
展开全部
odbc是32位数据源,是一种较为方便的数据库联接机制,它由于有内嵌的数据库引擎,也就是说,你即使没有相关数据库的库文件,有说是不知道如何自己建立数据库引擎,都可以方便的操作数据库。odbc提供了对大多数数据库的黑盒联接。
ado方式则需要你自己选择数据块引擎,自己建立连接,这样的方式是用户有一定数据库经验的人。

相比之下,odbc简单易用,支持大多数数据库,但是ado更加灵活。
另一方面,odbc不便于在不同操作系统上的迁移,如果你把你的程序刚到另外的机器上,你的程序需要重新建立新的odbc连接,虽然并不复杂。ado就不需要,只要你的数据库是可达的就可以使用。

最后,odbc由于经过独立数据源连接,其间会有一部分而外开销,这部分开销将使你的实际速度变慢一些,如果你做的程序对速度要求敏感,请考虑使用ado方式的。

打得累死了,还有不明白的,给我邮件。
sason
2005-08-23 · TA获得超过2752个赞
知道大有可为答主
回答量:2006
采纳率:0%
帮助的人:0
展开全部
一个是连接数据库的方法...
一个是为数据库做驱动的...

根本就是两回事?怎么比啊?
程序利用ADO连接数据库..中间可以选用ODBC提供数据库驱动.然后交给ADO再返回程序...
就这关系.

我乱说的......你们莫信.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式