在应用程序可以调用任何 ODBC 函数之前,它必须初始化 ODBC 环境并分配环境句柄。 这是 ODBC 中其他句柄的全局上下文句柄和占位符。 为此,请调用将 HandleType 参数设置为 SQL_HANDLE_ENV 的 SQLAllocHandle,并将 InputHandle 设置为SQL_NULL_HANDLE。
分配环境句柄后,应用程序必须设置环境属性,以指示将使用它的 ODBC 函数调用哪个版本。 使用 ODBC 3。x 函数,调用 SQLSetEnvAttr,并将 Attribute 参数设置为SQL_ATTR_ODBC_VERSION,ValuePtr 设置为SQL_OV_ODBC3。