GOLDILOCKS ODBC 는 자원의 할당, 해제를 위해 SQLAllocHandle, SQLFreeHandle 함수를 제공합니다.
SQLAllocHandle
환경, 연결 또는 명령문 핸들을 할당합니다.
HandleType 은 핸들의 유형으로 SQL_HANDLE_ENV, SQL_HANDLE_DBC, SQL_HANDLE_STMT 중 하나여야 합니다.
ODBC 3.0 이전버전의 SQLAllocConnect, SQLAllocEnv, SQLAllocStmt 을 대체합니다.
SQLRETURN SQLAllocHandle( SQLSMALLINT HandleType, SQLHANDLE InputHandle, SQLHANDLE * OutputHandlePtr);
SQLFreeHandle
환경, 연결 또는 명령문 핸들과 연관된 자원을 해제합니다.
HandleType 은 핸들의 유형으로 SQL_HANDLE_ENV, SQL_HANDLE_DESC, SQL_HANDLE_DBC, SQL_HANDLE_STMT 중 하나여야 합니다.
ODBC 3.0 이전버전의 SQLFreeConnect, SQLFreecEnv, SQLFreeStmt 을 대체합니다.
SQLRETURN SQLFreeHandle( SQLSMALLINT HandleType, SQLHANDLE Handle);
SQLAllocHandle, SQLFreeHandle 사용법
int main( int aArgc, char** aArgv ) { SQLHENV sEnv = NULL; SQLHDBC sDbc = NULL; SQLHSTMT sStmt = NULL; SQLAllocHandle( SQL_HANDLE_ENV, NULL, &sEnv ); SQLAllocHandle( SQL_HANDLE_DBC, sEnv, &sDbc ); SQLAllocHandle( SQL_HANDLE_STMT, sDbc, &sStmt ); SQLFreeHandle( SQL_HANDLE_STMT, sStmt ); SQLFreeHandle( SQL_HANDLE_DBC, sDbc ); SQLFreeHandle( SQL_HANDLE_ENV, sEnv ); sEnv = NULL; return EXIT_SUCCESS; }
'Database > Goldilocks' 카테고리의 다른 글
[GOLDILOCKS] ODBC - SQLExecDirect 사용법 (0) | 2018.06.22 |
---|---|
[GOLDILOCKS] ODBC - SQLConnect, SQLDisconnect 사용법 (0) | 2018.06.22 |
[GOLDILOCKS] ANALYZE 구문으로 옵티마이저 최적화하기 (0) | 2018.06.21 |
[GOLDILOCKS] Two Phase Commit, 2단계 커밋 알아보기 (0) | 2018.06.19 |
[GOLDILOCKS] TRANSACTION 의 종류 및 동작 방식 알아보기 (0) | 2018.06.13 |