DAO与ODBC有什么区别
编号:QA000884
建立日期: 1999年4月30日 最后修改日期:1999年4月30日
所属类别:
wy:
请问,DAO(数据库对象)与ODBC(开放式数据库接口)有什么区别?应用起来有什么不同?
回答:
DAO和ODBC的工作原理差别较大。ODBC原本是通过ODBC API调用的,但VB的DAO和RDO都封装了ODBC,所以,在VB中应用起来感觉差别不大,调用的时候只是在指定驱动时有所不同,一般的数据库操作差不多。DAO是针对VB/Access设计的,VC 4.0以后也开始使用,它所支持的数据库类型就是VB的那几种,很少见第三方驱动程序。ODBC是开放的数据库接口,几乎支持所有数据库类型,对于很多VB不能很好地支持的数据库类型,如Visual FoxPro 5.0(参见:QA000003 "VB提示"不能识别的数据库文件格式""),都可以使用ODBC驱动。一般来说DAO支持本机Access数据库比较理想,但在客户/服务器体系上不如ODBC功能强大。
此问题由李海回答。
| |
|
|
| |
|
|