共用方式為


SQLSetConnectAttr (資料指標程式庫)

重要

Windows 的未來版本將移除此功能。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 Microsoft 建議使用驅動程式的資料指標功能。

本主題討論在資料指標程式庫中使用 SQLSetConnectAttr 函式。 如需 SQLSetConnectAttr 一般資訊,請參閱 SQLSetConnectAttr 函式

應用程式會使用 SQL_ATTR_ODBC_CURSORS 屬性呼叫 SQLSetConnectAttr ,以指定一律使用資料指標程式庫、如果驅動程式不支援可捲動的資料指標,還是從未使用過。 如果驅動程式傳回 SQLGetInfo SQL_STATIC_CURSOR_ATTRIBUTES1資訊類型的SQL_CA1_RELATIVE,則資料指標程式庫會假設驅動程式支援可捲動的資料指標。

應用程式必須呼叫 SQLSetConnectAttr ,以指定資料指標程式庫使用方式, 其呼叫 SQLAllocHandle 時,其具有 SQL_HANDLE_DBC HandleType 來配置連接,以及連線至資料來源之前。 如果應用程式呼叫 SQLSetConnectAttr ,且連接仍在使用中時,具有 SQL_ATTR_ODBC_CURSORS 屬性,則資料指標程式庫會傳回錯誤。

若要設定與連接相關聯之所有語句的資料指標程式庫所支援的語句屬性,應用程式必須針對該語句屬性呼叫 SQLSetConnectAttr 之後,以及開啟資料指標之前呼叫該語句屬性。 如果應用程式呼叫 具有語句屬性的 SQLSetConnectAttr ,且在與連接相關聯的語句上開啟資料指標,則在關閉並重新開啟資料指標之前,語句屬性將不會套用至該語句。