ODBC 대상-Environment
2641 단어 Environmentodbc
Environment 대상 은 ODBC 의 최상 위 대상 으로 전체적인 환경 매개 변 수 를 포함 합 니 다.
다른 데이터베이스 대상 을 만 드 는 선 결 조건 입 니 다.ODBC 를 사용 하여 데이터 베 이 스 를 방문 하기 전에 먼저 Environment 대상 을 만들어 야 합 니 다.
Environment 대상 생 성 및 방출:
SQLSMALLINT hEnv = 0; // Environment
SQLRETURN ret = SQLAllocHandle(SQL_HANDLE_ENV, NULL, &hEnv); // Environment
ret = SQLFreeHandle(SQL_HANDLE_ENV, hEnv);
Environment 속성 설정 및 획득:
Environment 는 다음 함수 로 속성 을 가 져 오고 설정 합 니 다.
SQLRETURN SQLGetEnvAttr(
SQLENV hEnv, SQLINTEGER attrib,
SQLPOINT valueptr, SQLINTEGER buflen, SQLINTEGER *pStrLen);
SQLRETURN SQLSetEnvAttr(
SQLENV hEnv, SQLINTEGER attrib,
SQLPOINT valueptr, SQLINTEGER stringlen);
Environment 대상 이 가지 고 있 는 속성:
SQL_ATTR_CONNECTION_POOLING
ODBC-3.8 은 Env 층 에서 연결 풀 을 사용 할 지 여 부 를 표시 합 니 다.32 비트 기호 가 없 는 정수 입 니 다.값 은 다음 과 같 습 니 다.
SQL_CP_OFF 연결 풀 을 사용 하지 않 습 니 다.기본 값 입 니 다.
SQL_CP_ONE_PER_DRIVER ODBC 드라이브 마다 연결 풀 을 사용 합 니 다.
SQL_CP_ONE_PER_HENV Env 개체 마다 연결 풀 사용 하기
SQL_CP_DRIVER_AWARE 드라이버 가 드라이버 급 연결 풀 을 지원 하지 않 으 면 ENV 급 연결 풀 을 사용 하 는 것 으로 전환 합 니 다.
SQL_ATTR_CP_MATCH
ODBC-3.0 은 SQLConnect 와 SQLDriverConnect 함수 가 실 행 될 때 연결 획득 방식 을 나타 낸다.
32 비트 부호 가 없 는 정수 입 니 다.수 치 는 다음 과 같 습 니 다.
SQL_CP_STRICT_MATCH 연결 탱크 에서 모든 속성 매개 변수 가 일치 하 는 연결 을 가 져 옵 니 다.기본 값 입 니 다.
SQL_CP_RELAXED_MATCH 연결 문자열 의 키워드 와 일치 하 는 연결 을 가 져 옵 니 다.모든 인자 가 일치 하지 않 아 도 됩 니 다.
SQL_ATTR_ODBC_VERSION
ODBC-3.0,32 비트 정수 로 현재 ODBC 인터페이스의 행동 에 대응 하 는 ODBC 버 전 을 표시 합 니 다.
SQLHENV 가 필요 한 ODBC 함 수 를 실행 하기 전에 이 속성 을 설정 해 야 합 니 다.그렇지 않 으 면 HY 010 오류 가 발생 합 니 다.
값 은 다음 과 같 습 니 다:
SQL_OV_ODBC3_80 ODBC 3.8 호 환
SQL_OV_ODBC3 ODBC 3.0 호 환
SQL_OV_ODBC2 ODBC 2.0 호 환
SQL_ATTR_OUTPUT_NTS
ODBC 3.0,32 비트 정수,드라이버 가 문자열 을 되 돌려 주 는 방식 을 표시 합 니 다.값 은 다음 과 같 습 니 다.
SQL_TRUE 드라이버 반환 문자열 은 NULL 문자 로 끝 납 니 다.기본 값 입 니 다.
SQL_FALSE 드라이브 반환 문자열 은 NULL 문자 로 끝나 지 않 습 니 다.
이 옵션 값 은 기본적으로 구현 되 지 않 기 때문에 SQLSetEnvAttr 설정 을 호출 할 때 오류(HYC 00)를 되 돌 릴 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL iODBC MacOS 설치 요약이것은 주로 나 자신(분실했거나 새로 맥 설정이 필요한 경우 나중에 찾기 위해)과 mysql 데이터베이스에 연결하고 Microsoft Excel에서 쿼리를 실행하려는 모든 사람을 위한 요약입니다. 스테판 샤프너(St...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.