共用方式為


如何實作資料指標

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 資料指標程式庫將其他類型實作為伺服器資料指標。

請參閱

概念