次の方法で共有


CAccessorBase クラス

OLE DB テンプレート内のすべてのアクセサーはこのクラスから派生します。 CAccessorBase を使用すると、1 つの行セットで複数のアクセサーを管理できます。 また、パラメーターと出力列の両方に対するバインドも提供されます。

構文

// Replace with syntax

メンバー

メソッド

Name 説明
クローズ アクセサーを閉じます。
GetHAccessor アクセサー ハンドルを取得します。
GetNumAccessors クラスによって作成されたアクセサーの数を取得します。
IsAutoAccessor 指定したアクセサーが自動アクセサーかどうかをテストします。
ReleaseAccessors アクセサーを解放します。

必要条件

ヘッダー: atldbcli.h

CAccessorBase::Close

アクセサーを閉じます。

構文

void Close();

解説

まず ReleaseAccessors を呼び出す必要があります。

CAccessorBase::GetHAccessor

指定したアクセサーのアクセサー ハンドルを取得します。

構文

HACCESSOR GetHAccessor(ULONG nAccessor) const;

パラメーター

nAccessor
[in] アクセサーの 0 オフセット番号。

戻り値

アクセサー ハンドル。

CAccessorBase::GetNumAccessors

クラスによって作成されたアクセサーの数を取得します。

構文

ULONG GetNumAccessors() const;

戻り値

クラスによって作成されたアクセサーの数。

CAccessorBase::IsAutoAccessor

移動操作中にアクセサーのデータが自動的に取得された場合は true を返します。

構文

bool IsAutoAccessor(ULONG nAccessor) const;

パラメーター

nAccessor
[in] アクセサーの 0 オフセット番号。

戻り値

アクセサーが自動サクセサーの場合は true を返します。 それ以外の場合は falseを返します。

CAccessorBase::ReleaseAccessors

クラスによって作成されたアクセサーを解放します。

構文

HRESULT ReleaseAccessors(IUnknown* pUnk);

パラメーター

pUnk
[in] アクセサーが作成された COM オブジェクトの IUnknown インターフェイスへのポインター。

戻り値

標準の HRESULT。

解説

CAccessorRowset::Close から呼び出されます。

関連項目

OLE DB コンシューマー テンプレートに関するページ
OLE DB コンシューマー テンプレート リファレンス
CAccessorBase クラス