共用方式為


使用資料指標 (ODBC)

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

  • 數種資料指標類型。

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

  • 多個並行選項。

  • 定位更新。

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

這是 Transact-SQL 指令碼和 ODBC 應用程式如何搭配資料指標使用的比較。

動作

Transact-SQL

ODBC

定義資料指標行為

指定透過 DECLARE CURSOR 參數

使用 SQLSetStmtAttr 來設定資料指標屬性

開啟資料指標

DECLARE CURSOR OPEN 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 的資料指標功能。