关闭

ado、dao、odbc有什么区别?

1292人阅读 评论(0) 收藏 举报
odbc是一种底层的访问技术,因此,odbc api 可以是客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的功能;但不足之处由于odbc只能用于关系型数据库,使得利用odbc很难访问对象数据库及其他非关系数据库。
dao
提供了一种通过程序代码创建和操纵数据库的机制。最大特点是对microsoft jet数据库的
操作很方便,而且是操作jet数据库时性能最好的技术接口之一。并且它并不只能用于访问
这种数据库,事实上,通过dao技术可以访问从文本文件到大型后台数据库等多种数据格式
ado
是基于ole db的访问接口,它是面向对象的ole db技术,继承了ole db的优点。属于数据库
访问的高层接口。

--------------------------------------------------------------------------------
访问接口    易用性  运行性能  可扩展性  突出特点  能否访问非关系数据源  技术层次
--------------------------------------------------------------------------------
odbc        差      较高      差        可进行底层控制               否    底层
--------------------------------------------------------------------------------
mfc odbc    好                一般      通用标准,应用广泛           否    高层
--------------------------------------------------------------------------------
mfc dao     好      较高      一般      访问jet性能最好              能    高层
--------------------------------------------------------------------------------
ole db      较难    高        好        可访问非关系db               能    底层
--------------------------------------------------------------------------------
ado         最好    高        好        可访问非关系,有多种编程接口 能    高层
--------------------------------------------------------------------------------
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:129106次
    • 积分:1693
    • 等级:
    • 排名:千里之外
    • 原创:38篇
    • 转载:17篇
    • 译文:0篇
    • 评论:10条
    文章分类
    最新评论
    朋友的Blog