次の方法で共有


CStreamRowset クラス

CCommand または CTable の宣言で使用します。

template <class TAccessor = CAccessorBase>
class CStreamRowset

パラメーター

  • TAccessor
    アクセサー クラス。

メンバー

メソッド

CStreamRowset

コンストラクターです。 CStreamRowset オブジェクトをインスタンス化し、初期化します。

[閉じる]

クラスの ISequentialStream インターフェイス ポインターを解放します。

解説

CCommand または CTable の宣言で CStreamRowset を使用します (例:

CCommand< CAccessor<CCustomerAccessor>, CStreamRowset > myCmd;

または

CCommand< CNoAccessor, CStreamRowset > myCmd;

ICommand::Executem_spStreamに格納されている ISequentialStream のポインターを返します。 その後、XML 形式のデータ (Unicode 文字列) を取得するために 読み取り のメソッドを使用します。 たとえば、次のようになります。

BYTE pBuf[1024];
ULONG cbRead = 0;
myCmd.m_spStream->Read(pBuf, sizeof(pBuf), &cbRead);

SQL Server 2000 は XML 書式設定を実行し、行セットのすべての列と行をすべてように、1 種類の XML 文字列として返します。

注意

この機能は、SQL Server 2000 だけを使用しています。

必要条件

ヘッダー: atldbcli.h

参照

概念

OLE DB コンシューマー テンプレート (C++)

OLE DB コンシューマー テンプレート リファレンス