CArrayRowset Class
Accesses elements of a rowset using array syntax.
Syntax
template < class TAccessor >
class CArrayRowset :
public CVirtualBuffer <TAccessor>,
protected CBulkRowset <TAccessor>
Parameters
TAccessor
The type of accessor class that you want the rowset to use.
Requirements
Header: atldbcli.h
Members
Methods
Name | Description |
---|---|
CArrayRowset | Constructor. |
Snapshot | Reads the entire rowset into memory. |
Operators
Name | Description |
---|---|
operator[] |
Accesses an element of the rowset. |
Data Members
Name | Description |
---|---|
CArrayRowset::m_nRowsRead | The number of rows already read. |
CArrayRowset::CArrayRowset
Creates a new CArrayRowset
object.
Syntax
CArrayRowset(int nMax = 100000);
Parameters
nMax
[in] Maximum number of rows in the rowset.
CArrayRowset::Snapshot
Reads the entire rowset into memory, creating an image or snapshot of it.
Syntax
HRESULT Snapshot() throw();
CArrayRowset::operator
Provides array-like syntax for accessing a row in the rowset.
Syntax
TAccessor & operator[](int nrow);
Parameters
TAccessor
A templated parameter that specifies the type of accessor stored in the rowset.
nRow
[in] Number of the row (array element) you want to access.
Return Value
The contents of the requested row.
Remarks
If nRow exceeds the number of rows in the rowset, an exception is thrown.
CArrayRowset::m_nRowsRead
Contains the number of rows in the rowset that have already been read.
Syntax
ULONG m_nRowsRead;
See also
OLE DB Consumer Templates
OLE DB Consumer Templates Reference
CRowset Class