SQLSetPos를 호출하여 데이터 삽입Calling SQLSetPos to Insert Data

Odbc 2.x 드라이버를 사용 하 여 작업 하 는 odbc 2.x 응용 프로그램이 SQL_ADD의 작업 인수를 사용 하 여 SQLSetPos 를 호출 하면 드라이버 관리자는이 호출을 SQLBulkOperations 에 매핑하지 않습니다.When an ODBC 2.x application working with an ODBC 3.x driver calls SQLSetPos with an Operation argument of SQL_ADD, the Driver Manager does not map this call to SQLBulkOperations. ODBC 3.x 드라이버가 SQL_ADD를 사용 하 여 SQLSetPos 를 호출 하는 응용 프로그램에서 작동 해야 하는 경우 드라이버에서 해당 작업을 지원 해야 합니다.If an ODBC 3.x driver should work with an application that calls SQLSetPos with SQL_ADD, the driver should support that operation.

SQLSetPos 를 호출할 때 동작의 한 가지 주요 차이점은 S6 상태에서 호출 될 때 SQL_ADD 발생 합니다.One major difference in behavior when SQLSetPos is called with SQL_ADD occurs when it is called in state S6. ODBC 2.x에서 드라이버가 Sqlfetch 를 사용 하 여 커서가 배치 된 후에 상태 S6에서 SQL_ADD를 사용 하 여 SQLSetPos 를 호출 하면 드라이버가 S1010를 반환 했습니다.In ODBC 2.x, the driver returned S1010 when SQLSetPos was called with SQL_ADD in state S6 (after the cursor has been positioned with SQLFetch). ODBC 3.x에서 SQL_ADD 작업 을 사용 하는 SQLBulkOperations 는 S6 상태에서 호출할 수 있습니다.In ODBC 3.x, SQLBulkOperations with an Operation of SQL_ADD can be called in state S6. 두 번째 주요 차이점은 SQL_ADD 작업 을 사용 하는 SQLBulkOperations 은 S5 상태에서 호출 될 수 있지만, SQL_ADD 작업 을 사용 하는 SQLSetPos 는 사용할 수 없다는 것입니다.A second major difference in behavior is that SQLBulkOperations with an Operation of SQL_ADD can be called in state S5, while SQLSetPos with an Operation of SQL_ADD cannot. ODBC 3.x에서 동일한 호출에 대해 발생할 수 있는 문 전환의 경우 부록 B: Odbc 상태 전환 표를 참조 하세요.For the statement transitions that can occur for the same call in ODBC 3.x, see Appendix B: ODBC State Transition Tables.