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