ODBC有四个组成部分:
应用程序 (Application,你的程序);
ODBC 管理器 (ODBC manager);
ODBC 驱动程序(ODBC Drivers);
数据源 (Data Sources,数据库)。
在编写代码之前你应了解一些ODBC的名词:
环境(Environment). 和字面意思一样,是一个全局文本用来存取数据。如果你熟悉DAO的话,你可把它想象为一个workspace。它包含应用于所有ODBC session的信息,例如一个session的connections句柄。在用ODBC之前你必须从环境中获得这个句柄。
连接(Connection). 指定ODBC驱动程序和数据源(数据库)。你可以在同一环境中同时连接不同的数据库。
语句(Statement). ODBC使用SQL作为自己的语言。因而只要简单的认为语句就是你希望ODBC执行的SQL命令就行了。
以下是使用ODBC编程的一般步骤:
1、连接数据源;
2、创建并执行一条或多条SQL语句;
3、检查结果记录(如果有的话);
4、断开数据源。
连接数据源需要以下几步:
1、分配一个环境句柄(environment handle). 在进行每个ODBC任务(session)时仅需这样做一次.一旦获得了句柄,我们就可修改环境属性来适合我们的需要。你可以把这想象为在DB工作中创建一个workspace。
2、确认将使用的ODBC的版本. 你可在ODBC 2.x版和3.x版间选择.他们在很多方面存在不同,因此本步骤是必须的以使得ODBC管理器它将用何种语法与用户程序通讯,及如何解释用户程序的命令。
3、这些信息将在稍后来写入。
4、建立一个连接.可通过调用ODBC函数来建立连接。
当连接完成时,必须通过以下步骤来关闭和销毁它:
1、断开与数据源的连接。
2、释放连接句柄。
3、释放环境句柄 (如果不再需要在这个环境中作更多连接)。
原文链接:https://blog.csdn.net/u012033124/article/details/45509799