#SQLSetEnvAttr

# 函数用途

返回环境属性的值。

# ODBC函数原型

SQLRETURN SQLGetEnvAttr(  
     SQLHENV        EnvironmentHandle,  
     SQLINTEGER     Attribute,  
     SQLPOINTER     ValuePtr,  
     SQLINTEGER     BufferLength,  
     SQLINTEGER *   StringLengthPtr);

# 参数说明

Attribute支持情况:

Attribute 说明 支持情况
SQL_ATTR_ODBC_VERSION (ODBC 3.0) 该值确定ODBC版本支持
SQL_OV_ODBC3_80 = 驱动程序管理器和驱动程序表现出 ODBC 3.8 行为。
SQL_OV_ODBC3 = 驱动程序管理器和驱动程序表现出 ODBC 3.x 行为。
SQL_OV_ODBC2 = 驱动程序管理器和驱动程序表现出以下 ODBC 2.x 行为。
此函数无默认值,必须在SQLHENV 参数的任何函数之前设置此环境属性。
当前仅支持SQL_OV_ODBC3
支持
SQL_ATTR_OUTPUT_NTS (ODBC 3.0) 该值确定字符串返回标准
SQL_TRUE = 驱动程序将返回字符串数据 null 终止。(默认)
SQL_FALSE = 驱动程序不会返回字符串数据 null 终止。
当前仅支持SQL_TRUE
支持
SQL_ATTR_CONNECTION_POOLING (ODBC 3.8) 该值确定如何在环境级别启用或禁用连接池
SQL_CP_OFF = 连接池已关闭。(默认)
SQL_CP_ONE_PER_DRIVER = 每个驱动程序都支持单个连接池。 池中的每个连接都与一个驱动程序相关联。
SQL_CP_ONE_PER_HENV = 每个环境都支持单个连接池。 池中的每个连接都与一个环境相关联。
SQL_CP_DRIVER_AWARE = 使用驱动程序的连接池感知功能(如果可用)。
不支持
SQL_ATTR_CP_MATCH (ODBC 3.0) 该值确定如何从连接池中选择连接
SQL_CP_STRICT_MATCH = 仅重复使用与调用中的连接选项完全匹配的连接以及应用程序设置的连接属性。(默认)
SQL_CP_RELAXED_MATCH = 可以使用具有匹配连接字符串关键字的连接。
关键字必须匹配,但并非所有连接属性都必须匹配。
不支持

# 错误码说明

无特殊说明。

# 其他说明

无特殊说明。