ODBC 基础

本主题提供开放式数据库连接 (ODBC) 的基础知识:

还需要阅读相关主题 ODBC:ODBC 游标库

注意

可以通过 MFC ODBC 类(如本主题中所述)或通过 MFC 数据访问对象 (DAO) 类访问 ODBC 数据源。

注意

MFC ODBC 类支持 Unicode 和多线程处理。 有关多线程支持的详细信息,请参阅 ODBC 类和线程

ODBC 是一个调用级接口,它允许应用程序访问具有 ODBC 驱动程序的任何数据库中的数据。 使用 ODBC,可以创建可以访问最终用户具有 ODBC 驱动程序的任何数据库的数据库应用程序。 ODBC 提供了一个 API,使应用程序可以独立于源数据库管理系统 (DBMS)。

ODBC 是 Microsoft Windows 开放式服务体系结构的数据库部分 (WOSA),它是一个接口,允许基于 Windows 的桌面应用程序连接到多个计算环境,而无需为每个平台重写应用程序。

以下是 ODBC 的组件:

  • ODBC API

    函数调用库、错误代码集,以及用于访问 DBMS 上数据的标准 SQL 语法。

  • ODBC 驱动程序管理器

    动态链接库 (Odbc32.dll) 代表应用程序加载 ODBC 数据库驱动程序。 此 DLL 对应用程序是透明的。

  • ODBC 数据库驱动程序

    处理特定 DBMS 的 ODBC 函数调用的一个或多个 Dll。 有关提供的驱动程序的列表,请参阅 ODBC 驱动程序列表

  • ODBC 游标库

    动态链接库 (Odbccr32.dll) 位于 ODBC 驱动程序管理器与驱动程序之间,并处理数据滚动。

  • ODBC 管理器

    一种用于配置 DBMS 以使其可用作应用程序的数据源的工具。

应用程序通过专门为 DBMS 编写的 ODBC 驱动程序而不是直接使用 DBMS,实现了 DBMS 的独立性。 驱动程序将调用转换为其 DBMS 可以使用的命令,从而简化了开发人员的工作,使其可用于各种数据源。

数据库类支持具有 ODBC 驱动程序的任何数据源。 例如,这可能包括关系数据库、索引顺序访问方法 (ISAM) 数据库、Microsoft Excel 电子表格或文本文件。 ODBC 驱动程序管理与数据源的连接,SQL 用于从数据库中选择记录。

有关此版本的 Visual C++ 中包含的 ODBC 驱动程序列表以及有关获取其他驱动程序的信息,请参阅 ODBC 驱动程序列表

另请参阅

开放式数据库连接 (ODBC)