다음을 통해 공유


SQLSetConnectAttr(커서 라이브러리)

Important

이 기능은 이후 Windows 버전에서 제공될 예정입니다. 새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 수정할 계획입니다. 드라이버의 커서 기능을 사용하는 것이 좋습니다.

이 항목에서는 커서 라이브러리에서 SQLSetConnectAttr 함수의 사용에 대해 설명합니다. SQLSetConnectAttr에 대한 일반적인 내용은 SQLSetConnectAttr 함수를 참조하세요.

애플리케이션은 SQL_ATTR_ODBC_CURSORS 특성을 사용하여 SQLSetConnectAttr를 호출하여 커서 라이브러리가 항상 사용되는지, 드라이버가 스크롤 가능한 커서를 지원하지 않는 경우 사용되는지 또는 사용되지 않는지를 지정합니다. 커서 라이브러리는 드라이버가 SQLGetInfo의 SQL_STATIC_CURSOR_ATTRIBUTES1 정보 형식에 대한 SQL_CA1_RELATIVE 반환하는 경우 스크롤 가능한 커서를 지원한다고 가정합니다.

애플리케이션은 연결을 할당하기 위해 SQL_HANDLE_DBC HandleType을 사용하여 SQLAllocHandle을 호출한 후 데이터 원본에 연결하기 전에 커서 라이브러리 사용을 지정하기 위해 SQLSetConnectAttr를 호출해야 합니다. 연결이 활성 상태인 동안 애플리케이션이 SQL_ATTR_ODBC_CURSORS 특성을 사용하여 SQLSetConnectAttr를 호출하는 경우 커서 라이브러리는 오류를 반환합니다.

연결과 연결된 모든 문에 대해 커서 라이브러리에서 지원하는 문 특성을 설정하려면 애플리케이션이 데이터 원본에 연결한 후 커서를 열기 전에 해당 문 특성에 대해 SQLSetConnectAttr를 호출해야 합니다. 애플리케이션이 문 특성을 사용하여 SQLSetConnectAttr를 호출하고 연결과 연결된 문에서 커서가 열려 있는 경우 커서가 닫히고 다시 열릴 때까지 문 특성이 해당 문에 적용되지 않습니다.