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 クラス