使用資料指標 (ODBC)

ODBC 支援的資料指標模型允許:

  • 數種資料指標類型。

  • 在資料指標內捲動和定位。

  • 多個並行選項。

  • 定位更新。

ODBC 應用程式很少宣告和開啟資料指標,或使用任何與資料指標相關的 Transact-SQL 語句。 ODBC 會針對每個從 SQL 陳述式傳回的結果集而自動開啟資料指標。 在執行 SQL 語句之前,資料指標的特性是由使用 SQLSetStmtAttr 設定的語句屬性所控制。 用來處理結果集的 ODBC API 函數支援完整的資料指標功能,包括提取、捲動和定位更新等。

這是 Transact-SQL 腳本和 ODBC 應用程式如何與資料指標搭配運作的比較。

動作 Transact-SQL ODBC
定義資料指標行為 指定透過 DECLARE CURSOR 參數 使用SQLSetStmtAttr設定資料指標屬性
開啟資料指標 宣告資料指標開啟 cursor_name SQLExecDirectSQLExecute
提取資料列 FETCH SQLFetchSQLFetchScroll
定點更新 UPDATE 或 DELETE 上的 WHERE CURRENT OF 子句 SQLSetPos
關閉資料指標 CLOSE cursor_name DEALLOCATE SQLCloseCursor

SQL Server中實作的伺服器資料指標支援 ODBC 資料指標模型的功能。 SQL Server Native Client驅動程式會使用伺服器資料指標來支援 ODBC API 的資料指標功能。

本節內容

另請參閱

SQL Server Native Client (ODBC)
CLOSE (Transact-SQL)
資料指標
DEALLOCATE (Transact-SQL)
DECLARE CURSOR (Transact-SQL)
FETCH (Transact-SQL)
OPEN (Transact-SQL)