共用方式為


CAccessorRowset 類別

在單一類別中封裝數據列集及其相關聯的存取子。

語法

template <class TAccessor = CNoAccessor,
   template <typename T> class TRowset = CRowset>
class CAccessorRowset : public TAccessor, public TRowset<TAccessor>

參數

TAccessor
存取子類別。

TRowset
數據列集類別。

需求

標頭檔:atldbcli.h

成員

方法

名稱 描述
Bind 建立系結(當 指定為 false CCommand::OpenbBind使用)。
CAccessorRowset 建構函式。
關閉 關閉數據列集和任何存取子。
FreeRecordMemory 釋放目前記錄中需要釋放的任何數據行。
GetColumnInfo 實作 IColumnsInfo::GetColumnInfo

備註

類別 TAccessor 會管理 存取子。 類別 TRowset 會管理數據列集。

CAccessorRowset::Bind

如果您在 CCommand::Open指定 bBindfalse ,則會建立系結。

語法

HRESULT Bind();

傳回值

標準 HRESULT。

CAccessorRowset::CAccessorRowset

初始化 CAccessorRowset 物件。

語法

CAccessorRowset();

CAccessorRowset::Close

釋放任何使用中存取子和數據列集。

語法

void Close();

備註

釋放任何相關聯的記憶體。

CAccessorRowset::FreeRecordMemory

釋放目前記錄中需要釋放的任何數據行。

語法

void FreeRecordMemory();

CAccessorRowset::GetColumnInfo

從開啟的數據列集取得數據行資訊。

語法

HRESULT GetColumnInfo(DBORDINAL* pulColumns,
   DBCOLUMNINFO** ppColumnInfo,
   LPOLESTR* ppStrings) const;

HRESULT GetColumnInfo(DBORDINAL* pColumns,
   DBCOLUMNINFO** ppColumnInfo);

參數

請參閱 OLE DB 程式設計人員參考中的 IColumnsInfo::GetColumnInfo

傳回值

標準 HRESULT。

備註

用戶必須釋放傳回的數據行資訊和字串緩衝區。 當您使用 CDynamicAccessor 且需要覆寫系結時,請使用此方法的第二個版本。

如需詳細資訊,請參閱 OLE DB 程式設計人員參考中的 IColumnsInfo::GetColumnInfo

另請參閱

OLE DB 消費者範本
OLE DB 消費者範本參考