다음을 통해 공유


디스크립터 해제

명시적으로 할당된 설명자는 SQL_HANDLE_DESC HandleType을 사용하여 SQLFreeHandle을 호출하거나 연결 핸들이 해제될 때 암시적으로 해제할 수 있습니다. 명시적으로 할당된 설명자가 해제되면 해제된 설명자가 적용된 모든 문 핸들이 암시적으로 할당된 설명자로 자동으로 되돌아갑니다.

암시적으로 할당된 설명자는 연결에서 열린 문이나 설명자를 삭제하는 SQLDisconnect를 호출하거나 SQL_HANDLE_STMT HandleType을 사용하여 SQLFreeHandle을 호출하여 문 핸들과 문과 연결된 암시적으로 할당된 설명자를 모두 해제하는 경우에만 해제할 수 있습니다. SQL_HANDLE_DESC HandleType을 사용하여 SQLFreeHandle을 호출하여 암시적으로 할당된 설명자를 해제할 수 없습니다.

해제된 경우에도 암시적으로 할당된 설명자는 유효한 상태로 유지되며 해당 필드에서 SQLGetDescField 를 호출할 수 있습니다.