ODBC与ADO的区别

前言
现在终于到了紧张又激动的学生信息管理系统环节,首先先给大家介绍一下这个环节中不可或缺的关键“工具”——ODBC或ADO!
概念
  ODBC(Open Database Coonnectivity,开放数据库互连)标准定义了一个API,应用程序用它来打开一个数据库连接、发送查询和更新,以及获取返回结果等。应用程序(例如图形界面、统计程序包或者电子表格)可以使用相同的ODBC API来访问任何一个支持ODBC标准的数据库。
  ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行
两者关系
  相同:ODBC和AOD都是用来连接数据库的接口  
  ODBC素以最慢的数据访问方法而著称,但是很可惜,当ADO不支持某个数据库管理器而ODBC支持这个数据库管理器时,在这种特定的情形下,你仍然需要使用ODBC。
应用选择
  习惯上建立基于文档视图的应用程序时,使用ODBC访问方法。
  习惯上当建立基于对话框的应用程序时,选择使用ADO技术。

Guess you like

Origin blog.csdn.net/yangsimo/article/details/109857749
ADO