콘텐츠로 이동

SQLSetEnvAttr

SQLSetEnvAttr#

현재 환경에 대한 환경 속성을 설정한다.

구 문#

SQLRETURN  SQLSetEnvAttr (
    SQLHENV     env,
    SQLINTEGER  Attribute,
    SQLPOINTER  Value,
    SQLINTEGER  StringLength );

인 자#

자료유형 인자 사용 설명
SQLHENV env 입력 환경 핸들
SQLINTEGER Attribute 입력 설정 할 환경 속성
SQLPOINTER Value 입력 Attribute와 관련된 값의 포인터.
Attribute 값에 따라, Value는 32-bit unsigned integer 값이거나, null-terminated character string을 가리키는 포인터.
SQLINTEGER StringLength 입력 속성 값이 문자일 경우 *Value의 길이

결괏값#

SQL_SUCCESS
SQL_SUCCESS_WITH_INFO
SQL_INVALID_HANDLE
SQL_ERROR

설 명#

애플리케이션은 현재 환경에서 어떠한 연결 핸들도 할당되지 않은 경우에만 SQLSetEnvAttr()을 호출할 수 있다. 애플리케이션에서 성공적으로 설정된 모든 환경 속성들은 현재 환경에서 SQLFreeHandle()이 호출될 때까지 보존된다.

환경 속성#

Attribute 내용
SQL_ATTR_ODBC_VERSION (Win32에서만 적용 됨)
SQL_OV_ODBC3 or SQL_OV_ODBC2

진 단#

SQLSTATE 설명 부연설명
HY000 일반 오류

관련 함수#

SQLAllocHandle