共用方式為


如何實作資料指標

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Platform System (PDW)

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)