主题:[原创]新手可以看一看关于ODBC的一些简单问题
ODBC简介
ODBC是Microsoft公司提供的一个调用级别接口,是关于开放数据库互连的标准,是一种可以用来在不同DBMS中存取数据的标准接口。它要求各应用程序通过标准的SQL语言访问数据库。ODBC的工作思想是任何SQL应用程序必须通过ODBC驱动管理器使用特定的ODBC驱动程序访问相应的数据库。由于ODBC驱动程序是一个可被应用程序调用的动态连接库,因此用户应用程序可以存取有ODBC驱动程序支持的任何数据源。
概括起来,ODBC具有以下特点:(1)使应用程序具有很高的互操作性,相同的代码适用于不同的DBMS;(2)由于ODBC的开放性,它为程序集成提供了便利;(3)它实现了应用程序和DBMS逻辑上的分离,增强了数据库的独立性。
ODBC句柄
环境句柄是整个程序上下文的句柄,它为ODBC应用程序设置初始化环境;
链接句柄管理有关连接的所有信息,应用程序必须在连接到数据源前请求链接句柄,每个链接句柄必须与一个环境句柄关联,而一个环境句柄可以有多个与其有关的链接句柄;
语句句柄是ODBC API的真正任务承担者,它用来处理SQL语句及目录函数,应用程序必须在提交SQL请求之前请求语句句柄,每个语句句柄都与一个连接句柄相关联。
ODBC 会话
一个典型的ODBC会话如下:
完成ODBC环境句柄的申请工作,建立ODBC环境,为ODBC函数调用建立工作空间;
应用程序申请链接句柄,加载驱动程序并建立到数据源的联接,用户提供数据源名,ODBC API根据数据源名建立与数据库的通信;
应用程序建立语句句柄,通过它执行ODBC命令;
处理执行语句句柄中包含的SQL语句,完成对数据库的查询和更新,这是应用程序的核心内容;
完成对数据库的操作后,释放语句句柄,然后释放数据库连接,最后释放ODBC环境,关闭应用程序。
ODBC是Microsoft公司提供的一个调用级别接口,是关于开放数据库互连的标准,是一种可以用来在不同DBMS中存取数据的标准接口。它要求各应用程序通过标准的SQL语言访问数据库。ODBC的工作思想是任何SQL应用程序必须通过ODBC驱动管理器使用特定的ODBC驱动程序访问相应的数据库。由于ODBC驱动程序是一个可被应用程序调用的动态连接库,因此用户应用程序可以存取有ODBC驱动程序支持的任何数据源。
概括起来,ODBC具有以下特点:(1)使应用程序具有很高的互操作性,相同的代码适用于不同的DBMS;(2)由于ODBC的开放性,它为程序集成提供了便利;(3)它实现了应用程序和DBMS逻辑上的分离,增强了数据库的独立性。
ODBC句柄
环境句柄是整个程序上下文的句柄,它为ODBC应用程序设置初始化环境;
链接句柄管理有关连接的所有信息,应用程序必须在连接到数据源前请求链接句柄,每个链接句柄必须与一个环境句柄关联,而一个环境句柄可以有多个与其有关的链接句柄;
语句句柄是ODBC API的真正任务承担者,它用来处理SQL语句及目录函数,应用程序必须在提交SQL请求之前请求语句句柄,每个语句句柄都与一个连接句柄相关联。
ODBC 会话
一个典型的ODBC会话如下:
完成ODBC环境句柄的申请工作,建立ODBC环境,为ODBC函数调用建立工作空间;
应用程序申请链接句柄,加载驱动程序并建立到数据源的联接,用户提供数据源名,ODBC API根据数据源名建立与数据库的通信;
应用程序建立语句句柄,通过它执行ODBC命令;
处理执行语句句柄中包含的SQL语句,完成对数据库的查询和更新,这是应用程序的核心内容;
完成对数据库的操作后,释放语句句柄,然后释放数据库连接,最后释放ODBC环境,关闭应用程序。