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::Open 時bBind 使用)。 |
CAccessorRowset | 建構函式。 |
關閉 | 關閉數據列集和任何存取子。 |
FreeRecordMemory | 釋放目前記錄中需要釋放的任何數據行。 |
GetColumnInfo | 實作 IColumnsInfo::GetColumnInfo。 |
備註
類別 TAccessor
會管理 存取子。 類別 TRowset 會管理數據列集。
CAccessorRowset::Bind
如果您在 CCommand::Open 中指定 bBind
為 false
,則會建立系結。
語法
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。