SQLGetInfo (資料指標程式庫)
重要
Windows 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 Microsoft 建議使用驅動程式的資料指標功能。
本主題討論在資料指標程式庫中使用 SQLGetInfo 函式。 如需 SQLGetInfo 的 一般資訊,請參閱 SQLGetInfo 函式 。
資料指標程式庫會針對下列 InfoType 值傳回值 (| 代表位 OR):對於 InfoType 的所有其他值 ,它會在驅動程式中呼叫 SQLGetInfo 。
InfoType | 傳回值 |
---|---|
SQL_BOOKMARK_PERSISTENCE | SQL_BP_SCROLL |
SQL_DYNAMIC_CURSOR_ATTRIBUTES1 | 0 |
SQL_DYNAMIC_CURSOR_ATTRIBUTES2 | 0 |
SQL_FETCH_DIRECTION[1] | SQL_FD_FETCH_ABSOLUTE |SQL_FD_FETCH_FIRST |SQL_FD_FETCH_LAST |SQL_FD_FETCH_NEXT |SQL_FD_FETCH_PRIOR |SQL_FD_FETCH_RELATIVE |SQL_FD_FETCH_BOOKMARK |
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 | SQL_CA1_NEXT |SQL_CA1_ABSOLUTE |SQL_CA1_RELATIVE |SQL_CA1_LOCK_NO_CHANGE |SQL_CA1_POS_POSITION |SQL_CA1_POSITIONED_DELETE |SQL_CA1_POSITIONED_UPDATE |SQL_CA1_SELECT_FOR_UPDATE |
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 | SQL_CA2_READ_ONLY_CONCUR |SQL_CA2_OPT_VALUES_CONCURRENCY |SQL_CA2_SENSITIVITY_UPDATES |
SQL_GETDATA_EXTENSIONS | SQL_GD_BLOCK |驅動程式 傳回的任何值注意: 使用 SQLFetchScroll 擷取資料 時, SQLGetData 支援使用SQL_GD_ANY_COLUMN和SQL_GD_BOUND位元遮罩所指定的功能。 |
SQL_KEYSET_DRIVEN_CURSOR_ATTRIBUTES1 | 0 |
SQL_KEYSET_DRIVEN_CURSOR_ATTRIBUTES2 | 0 |
SQL_LOCK_TYPES[1] | SQL_LCK_NO_CHANGE |
SQL_STATIC_CURSOR_ATTRIBUTES1 | SQL_CA1_NEXT |SQL_CA1_ABSOLUTE |SQL_CA1_RELATIVE |SQL_CA1_BOOKMARK |SQL_CA1_LOCK_NO_CHANGE |SQL_CA1_POS_POSITION |SQL_CA1_POSITIONED_DELETE |SQL_CA1_POSITIONED_UPDATE |SQL_CA1_SELECT_FOR_UPDATE |
SQL_STATIC_CURSOR_ATTRIBUTES2 | SQL_CA2_READ_ONLY_CONCUR |SQL_CA2_OPT_VALUES_並行 |SQL_CA2_SENSITIVITY_UPDATES |
SQL_POS_OPERATIONS[1] | SQL_POS_POSITION |
SQL_POSITIONED_STATEMENTS[1] | SQL_PS_POSITIONED_DELETE |SQL_PS_POSITIONED_UPDATE |SQL_PS_SELECT_FOR_UPDATE |
SQL_ROW_UPDATES | "Y" |
SQL_SCROLL_CONCURRENCY[1] | SQL_SCCO_READ_ONLY |SQL_SCCO_OPT_VALUES |
SQL_SCROLL_OPTIONS | SQL_SO_FORWARD_ONLY |SQL_SO_STATIC |
SQL_STATIC_SENSITIVITY[1] | SQL_SS_UPDATES |
[1] 只有在資料指標程式庫與 ODBC 2.x 驅動程式搭配使用時才使用。
重要
當交易認可或回復為數據源時,資料指標程式庫會實作相同的資料指標行為。 也就是說,藉由呼叫 SQLEndTran 或使用 SQL_ATTR_AUTOCOMMIT 連接屬性來認可或回復交易,可能會導致資料來源刪除存取計畫,並關閉連接上所有語句的資料指標。 如需詳細資訊,請參閱 SQLGetInfo 中的 SQL_CURSOR_COMMIT_BEHAVIOR和SQL_CURSOR_ROLLBACK_BEHAVIOR資訊類型。