使用資料指標 (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 |
SQLExecDirect 或 SQLExecute |
提取資料列 |
FETCH |
SQLFetch 或 SQLFetchScroll |
定點更新 |
UPDATE 或 DELETE 上的 WHERE CURRENT OF 子句 |
SQLSetPos |
關閉資料指標 |
CLOSE cursor_name DEALLOCATE |
實作於 SQL Server 的伺服器資料指標支援 ODBC 資料指標模型的功能。SQL Server Native Client 驅動程式使用伺服器資料指標支援 ODBC API 的資料指標功能。