CStreamRowset Class
Used in a CCommand
or CTable
declaration.
Syntax
template <class TAccessor = CAccessorBase>
class CStreamRowset
Parameters
TAccessor
An accessor class.
Requirements
Header: atldbcli.h
Members
Methods
Name | Description |
---|---|
CStreamRowset | Constructor. Instantiates and initializes the CStreamRowset object. |
Close | Releases the ISequentialStream interface pointer in the class. |
Remarks
Use CStreamRowset
in your CCommand
or CTable
declaration, for example:
CCommand< CAccessor<CCustomerAccessor>, CStreamRowset > myCmd;
or
CCommand< CNoAccessor, CStreamRowset > myCmd;
ICommand::Execute
returns an ISequentialStream
pointer, which is stored in m_spStream
. You then use the Read
method to retrieve the (Unicode string) data in XML format. For example:
BYTE pBuf[1024];
ULONG cbRead = 0;
myCmd.m_spStream->Read(pBuf, sizeof(pBuf), &cbRead);
SQL Server 2000 performs the XML formatting, and will return all columns and all rows of the rowset as one XML string.
Note
This feature works with SQL Server 2000 only.
CStreamRowset::CStreamRowset
Instantiates and initializes the CStreamRowset
object.
Syntax
CStreamRowset();
CStreamRowset::Close
Releases the ISequentialStream interface pointer in the class.
Syntax
void Close();
See also
OLE DB Consumer Templates
OLE DB Consumer Templates Reference