ODBC 应用程序使用一小组句柄来定义基本功能,例如数据库连接和 SQL 语句。句柄是一个 32 位的值。
下面的句柄基本上用于所有 ODBC 应用程序:
环境 环境句柄提供一个在其中访问数据的全局上下文。每个 ODBC 应用程序必须在启动时分配一个(只一个)环境句柄,在结束时必须将其释放。
下面的代码说明如何分配环境句柄:
SQLRETURN rc; SQLHENV env; rc = SQLAllocHandle( SQL_HANDLE_ENV, SQL_NULL_HANDLE, &env ); |
连接 连接是由 ODBC 驱动程序和数据源指定的。应用程序可以具有几个与它的环境相关联的连接。分配连接句柄并不会建立连接;必须首先分配连接句柄,然后才能在建立连接时使用它。
下面的代码说明如何分配连接句柄:
SQLRETURN rc; SQLHDBC dbc; rc = SQLAllocHandle( SQL_HANDLE_DBC, env, &dbc ); |
语句 语句句柄提供对 SQL 语句以及与之相关联的任何信息(如结果集和参数)的访问。每个连接可以有多个语句。在游标操作(读取数据)和单个语句执行(例如 INSERT、UPDATE 和 DELETE)中都使用语句。
下面的代码说明如何分配语句句柄:
SQLRETURN rc; SQLHSTMT stmt; rc = SQLAllocHandle( SQL_HANDLE_STMT, dbc, &stmt ); |
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |