呼叫 SQLSetPos 以插入資料
當使用 ODBC 3.x 驅動程式的 ODBC 2.x 應用程式呼叫 具有 operation 引數 SQL_ADD的 SQLSetPos 時,驅動程式管理員不會將此呼叫對應至 SQLBulkOperations 。 如果 ODBC 3.x 驅動程式應該使用呼叫 具有 SQL_ADD 之 SQLSetPos 的應用程式,驅動程式應該支援該作業。
當 SQLSetPos 在狀態 S6 中呼叫時,SQL_ADD發生的行為主要差異。 在 ODBC 2.x 中,當 SQLSetPos 在狀態 S6 中使用 SQL_ADD 呼叫時 ,驅動程式會傳回 S1010 (在資料指標 位於 SQLFetch 之後)。 在 ODBC 3.x 中, 可以使用 SQL_ADD 作業 的 SQLBulkOperations 在狀態 S6 中呼叫。 行為的第二個主要差異是 ,具有 SQL_ADD 作業 的 SQLBulkOperations 可以在狀態 S5 中呼叫,而 具有 SQL_ADD 作業 的 SQLSetPos 則無法呼叫。 如需 ODBC 3.x 中相同呼叫可能發生的語句轉換,請參閱 附錄 B:ODBC 狀態轉換資料表 。