分享方式:


OLE DB 消費者樣板參考

OLE DB 消費者範本包含下列類別。 參考資料也包含 OLE DB 消費者範本 宏的相關主題

會話類別

CData連線ion
管理與資料來源的連線。 這是建立用戶端的實用類別,因為它會封裝必要的物件(資料來源和會話),以及連線到資料來源時需要執行的一些工作。

CDataSource
對應至 OLE DB 資料來源物件,表示透過提供者與資料來源的連接。 一或多個資料庫會話,每一個 CSession 物件所代表,都可以在單一連接上進行。

CEnumerator
對應至 OLE DB 列舉值物件,它會擷取有關可用資料來源的資料列集資訊。

CEnumeratorAccessor
CEnumerator用來存取列舉值資料列集的資料。 這個資料列集包含從目前列舉值可見的資料來源和列舉值。

CSession
表示單一資料庫存取會話。 一或多個會話可以與每個 CDataSource 物件相關聯。

存取子類別

CAccessor
用於靜態系結至資料來源的記錄。 當您知道資料來源的結構時,請使用這個存取子類別。

CAccessorBase
所有存取子類別的基類。

CDynamicAccessor
可在執行時間建立的存取子,根據資料列集的資料行資訊。 如果您不知道資料來源的結構,請使用這個類別來擷取資料。

CDynamicParameterAccessor
當命令類型未知時,可以使用的存取子。 如果提供者支援 介面,則藉由呼叫 ICommandWithParameters 介面來取得參數資訊。

CDynamicStringAccessor
當您不知道資料庫的基礎結構時,可讓您存取資料來源。

CDynamicStringAccessorA
CDynamicStringAccessor類似于 ,這個類別會要求從資料存放區存取的資料作為 ANSI 字串資料。

CDynamicStringAccessorW
CDynamicStringAccessor類似于 ,這個類別會要求從資料存放區存取的資料做為 UNICODE 字串資料。

CManualAccessor
具有處理資料行和命令參數之方法的存取子。 使用這個類別時,只要提供者可以轉換類型,您就可以使用任何資料類型。

CNoAccessor
當您不想讓 類別支援參數或輸出資料行時,可以使用 做為範本引數。

CXMLAccessor
CDynamicStringAccessor類似于 ,這個類別會將從資料存放區存取的所有資料轉換成 XML 格式 (標記) 資料。

資料列集類別

CAccessorRowset
封裝資料列集及其相關聯的存取子。

CArrayRowset
用來使用陣列語法存取資料列集的專案。

CBulkRowset
用來擷取具有單一呼叫的多個資料列控制碼,以大量擷取和運算元據列。

CNoRowset
如果命令未傳回資料列集,則可以當做範本引數使用。

CRestrictions
用來指定架構資料列集的限制。

CRowset
用來操作、設定及擷取資料列集資料。

CStreamRowset
傳回 物件,而不是資料 ISequentialStream 列集,然後使用 Read 方法來擷取 XML 格式的資料。 (SQL Server 2000 會執行格式設定;請注意此功能僅適用于 SQL Server 2000。

IRowsetNotifyImpl
提供 的虛擬實 IRowsetNotify 作,並具有 方法 OnFieldChangeOnRowChangeOnRowsetChangeIRowsetNotify 空白函式。

結構描述資料列集類別和 Typedef 類別

OLE DB 範本提供一組對應至 OLE DB 架構資料列集的類別。

命令類別

CCommand
用來設定和執行以參數為基礎的 OLE DB 命令。 若要只開啟簡單的資料列集,請改用 CTable

CMultipleResults
當您想要命令處理多個結果集時,做為範本的 CCommand 範本引數。

CNoAccessor
做為採用存取子類別引數的樣板類別,例如 CCommandCTable 的樣板引數。 如果您不想讓 類別支援參數或輸出資料行,請使用 CNoAccessor

CNoMultipleResults
當您想要命令處理單一資料列集時,做為範本的 CCommand 樣板引數。 CNoMultipleResults 是樣板引數的預設值。

CNoRowset
當做 或 CTable 的樣板引數 CCommand 使用,如果命令或資料表未傳回資料列集,則為 。

CTable
用來存取不含參數的簡單資料列集。

屬性類別

CDBPropIDSet
用來傳遞取用者想要屬性資訊的屬性識別碼陣列。 屬性屬於一個屬性集。

CDBPropSet
用來設定提供者的屬性。

Bookmark 類別

CBookmark
做為用來存取資料列集中資料的索引。

Error 類別

CDBErrorInfo
用來擷取 OLE DB 錯誤資訊。

另請參閱

OLE DB 提供者範本參考
OLE DB 範本