關閉資料指標

應用程式使用完資料指標時,系統會呼叫 SQLCloseCursor 來關閉資料指標。 例如:

SQLCloseCursor(hstmt);  

在應用程式關閉資料指標之前,開啟資料指標的陳述式無法用於大部分其他作業,例如執行另一個 SQL 陳述式。 如需可在資料指標開啟時呼叫的完整函式清單,請參閱附錄 B:ODBC 狀態轉換資料表

注意

若要關閉資料指標,應用程式應呼叫 SQLCloseCursor 而非 SQLCancel

資料指標會在明確關閉以前保持開啟,認可或復原交易時例外,此時部分資料來源會關閉資料指標。 具體來說,結果集觸達末尾且 SQLFetch 傳回 SQL_NO_DATA 時,系統不會關閉資料指標。 即使資料指標位於空白的結果集中 (即陳述式成功執行時建立的結果集,但未傳回任何資料列),也必須明確將其關閉。