请教ODBC和ADO的区别

2024-12-12 12:36:01
推荐回答(2个)
回答1:

odbc是32位数据源,是一种较为方便的数据库联接机制,它由于有内嵌的数据库引擎,也就是说,你即使没有相关数据库的库文件,有说是不知道如何自己建立数据库引擎,都可以方便的操作数据库。odbc提供了对大多数数据库的黑盒联接。
ado方式则需要你自己选择数据块引擎,自己建立连接,这样的方式是用户有一定数据库经验的人。

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

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

打得累死了,还有不明白的,给我邮件。

回答2:

一个是连接数据库的方法...
一个是为数据库做驱动的...

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

我乱说的......你们莫信.