다음을 통해 공유


SQLSetPos를 호출하여 데이터 삽입

ODBC 3.x 드라이버로 작업하는 ODBC 2.x 애플리케이션이 SQL_ADD 작업 인수를 사용하여 SQLSetPos를 호출하는 경우 드라이버 관리자는 이 호출을 SQLBulkOperations매핑하지 않습니다. ODBC 3.x 드라이버가 SQL_ADD SQLSetPos를 호출하는 애플리케이션에서 작동해야 하는 경우 드라이버는 해당 작업을 지원해야 합니다.

SQL_ADD 사용하여 SQLSetPos를 호출할 때 동작의 한 가지 주요 차이점은 S6 상태에서 호출할 때 발생합니다. ODBC 2.x에서 드라이버는 S6 상태의 SQL_ADD 사용하여 SQLSetPos가 호출되었을 때 S1010을 반환했습니다(커서가 SQLFetch배치된 후). ODBC 3.x에서는 SQL_ADD 연산이 있는 SQLBulkOperations를 상태 S6에서 호출할 수 있습니다. 동작의 두 번째 주요 차이점은 SQL_ADD 연산이 있는 SQLBulkOperations는 상태 S5에서 호출할 수 있지만 SQL_ADD 연산이 있는 SQLSetPos는 호출할 수 없다는 것입니다. ODBC 3.x에서 동일한 호출에 대해 발생할 수 있는 문 전환은 부록 B: ODBC 상태 전환 테이블을 참조 하세요.