IOpenRowsetImpl クラス
IOpenRowset
インターフェイスの実装を提供します。
構文
template <class SessionClass>
class IOpenRowsetImpl : public IOpenRowset
パラメーター
SessionClass
IOpenRowsetImpl
から派生したクラス。
要件
ヘッダー: atldb.h
メンバー
メソッド
Name | 説明 |
---|---|
CreateRowset | 行セット オブジェクトを作成します。 ユーザーが直接呼び出すことはありません。 |
OpenRowset | 1 つのベース テーブルまたはインデックスのすべての行を含む行セットを開いて返します。 (ATLDB.H にはありません) |
解説
セッション オブジェクトの場合、IOpenRowset インターフェイスは必須です。 1 つのベース テーブルまたはインデックスのすべての行を含む行セットを開いて返します。
IOpenRowsetImpl::CreateRowset
行セット オブジェクトを作成します。 ユーザーが直接呼び出すことはありません。 "OLE DB プログラマーズ リファレンス" の「IOpenRowset::OpenRowset」をご覧ください。
構文
template template <class RowsetClass>
HRESULT CreateRowset(IUnknown* pUnkOuter,
DBID* pTableID,
DBID* pIndexID,
REFIID riid,
ULONG cPropertySets,
DBPROPSET rgPropertySets[],
IUnknown** ppRowset,
RowsetClass*& pRowsetObj);
パラメーター
RowsetClass
ユーザーの行セット クラスを表すテンプレート クラス メンバー。 通常はウィザードによって生成されます。
pRowsetObj
[出力] 行セット オブジェクトへのポインター。 通常、このパラメーターは使用されませんが、行セットを COM オブジェクトに渡す前に、その行セットで多くの作業を実行する必要がある場合に使用できます。 pRowsetObj の有効期間は ppRowset によってバインドされます。
他のパラメーターについては、"OLE DB プログラマーズ リファレンス" の「IOpenRowset::OpenRowset」をご覧ください。
IOpenRowsetImpl::OpenRowset
1 つのベース テーブルまたはインデックスのすべての行を含む行セットを開いて返します。
構文
HRESULT OpenRowset(IUnknown* pUnkOuter,
DBID* pTableID,
DBID* pIndexID,
REFIID riid,
ULONG cPropertySets,
DBPROPSET rgPropertySets[],
IUnknown** ppRowset);
パラメーター
"OLE DB プログラマーズ リファレンス" の「IOpenRowset::OpenRowset」をご覧ください。
解説
このメソッドは ATLDB.H にはありません。 これは、プロバイダーを作成するときに ATL オブジェクト ウィザードによって作成されます。