环境句柄
环境句柄是用于访问数据的全局上下文; 与环境相关联的任何信息都是全局性的,例如:
- 环境状态
- 当前环境级别诊断
- 当前在环境中分配的连接的句柄
- 每个环境属性的当前设置
在实现ODBC(驱动程序管理器或驱动程序)的代码段中,环境句柄标识包含此信息的结构。
在ODBC应用程序中的环境句柄始终用于以下情形:
- 调用SQLDataSources
- 调用SQLDrivers
有时用于以下情形:
- 调用SQLAllocHandle
- 调用SQLEndTran
- 调用SQLFreeHandle
- 调用SQLGetDiagField
- 调用SQLGetDiagRec
实现ODBC的每个代码段(驱动程序管理器或驱动程序)都包含一个或多个环境句柄。 例如,驱动程序管理器为连接到它的每个应用程序维护单独的环境句柄。
环境句柄通过SQLAllocHandle分配,并与SQLFreeHandle一起释放。