如何實作資料指標

ODBC 應用程式會在執行 SQL 陳述式之前設定一或多個陳述式屬性,藉此來控制資料指標的行為。 ODBC 有兩個不同的方法可指定資料指標的特性:

  • 資料指標類型

    資料指標類型是使用 SQLSetStmtAttr的 SQL_ATTR_CURSOR_TYPE 屬性來設定。 ODBC 資料指標類型為順向、靜態、索引鍵集驅動、混合式和動態。 設定資料指標類型是在 ODBC 中指定資料指標的原始方法。

  • 資料指標行為

    資料指標行為是使用 SQLSetStmtAttr的SQL_ATTR_CURSOR_SCROLLABLE和SQL_ATTR_CURSOR_SENSITIVITY屬性來設定。 這些屬性是根據 ISO 標準中針對 DECLARE CURSOR 陳述式定義的 SCROLL 和 SENSITIVE 關鍵字來模型化。 這兩個 ISO 選項是在 ODBC 3.0 版中導入。

應該使用這兩個方法的其中一個來指定 ODBC 資料指標的特性,並將喜好設定設定為 ODBC 資料指標類型。

除了設定資料指標的類型以外,ODBC 應用程式也會設定其他選項,例如每一個提取所傳回的資料列數、並行選項和交易隔離等級。 可以針對 ODBC 樣式的資料指標 (順向、靜態、索引鍵集驅動、混合式和動態) 或 ISO 樣式的資料指標 (可捲動性和敏感性) 來設定這些選項。

SQL Server Native Client ODBC 驅動程式支援數種方式,以實際實作各種類型的資料指標。 驅動程式會使用SQL Server預設結果集來實作某些類型的資料指標;它會實作其他資料指標做為伺服器資料指標,或使用 ODBC 資料指標程式庫。

本節內容

另請參閱

使用資料指標 (ODBC)