使用資料指標 (ODBC)
ODBC 支援的資料指標模型允許:
數種資料指標類型。
在資料指標內捲動和定位。
多個並行選項。
定位更新。
ODBC 應用程式很少宣告和開啟資料指標,或使用任何與資料指標相關的 Transact-SQL 語句。 ODBC 會針對每個從 SQL 陳述式傳回的結果集而自動開啟資料指標。 在執行 SQL 語句之前,資料指標的特性是由使用 SQLSetStmtAttr 設定的語句屬性所控制。 用來處理結果集的 ODBC API 函數支援完整的資料指標功能,包括提取、捲動和定位更新等。
這是 Transact-SQL 腳本和 ODBC 應用程式如何與資料指標搭配運作的比較。
動作 | Transact-SQL | ODBC |
---|---|---|
定義資料指標行為 | 指定透過 DECLARE CURSOR 參數 | 使用SQLSetStmtAttr設定資料指標屬性 |
開啟資料指標 | 宣告資料指標開啟 cursor_name | SQLExecDirect 或 SQLExecute |
提取資料列 | FETCH | SQLFetch 或 SQLFetchScroll |
定點更新 | 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)