Classe CBulkRowset
Le librerie e le righe per utilizzare i dati massa degli handle di riga con una singola chiamata.
template <class TAccessor>
class CBulkRowset : public CRowset<TAccessor>
Parametri
- TAccessor
Una classe di funzione di accesso.
Membri
Metodi
Incrementa il conteggio dei riferimenti. |
|
Costruttore. |
|
Recupera la prima riga di dati, eseguendo una nuova raccolta di massa se necessario. |
|
Consente di passare all'ultima riga. |
|
Recupera la riga successiva di dati. |
|
Consente di passare alla riga precedente. |
|
Recupera la riga contrassegnata da un segnalibro o la riga in un offset specificato dal bookmark. |
|
Le librerie righe a partire da una posizione frazionaria del rowset. |
|
Imposta la riga corrente (m_nCurrentRow) su zero e versioni tutte le righe. |
|
Imposta il numero di handle di riga da recuperare da una chiamata. |
Esempio
Nell'esempio seguente viene illustrato l'utilizzo della classe di CBulkRowset .
class CCustomerData
{
public:
char m_szField1[50];
BEGIN_COLUMN_MAP(CCustomerData)
COLUMN_ENTRY(1, m_szField1)
END_COLUMN_MAP()
};
void DoCBulkRowsetTest()
{
CoInitialize(NULL);
CCommand<CAccessor<CCustomerData>, CBulkRowset > cmd;
CDataSource ds;
// Open up data link dialogs to create a data source
ds.Open();
CSession session;
session.Open(ds);
// Could call SetRows() here if you want to fetch
// more than 10 HROWs at a time.
cmd.Open(session, L"Select * from customer");
cmd.MoveFirst();
// Note that the CBulkRowset by default fetched 10 HROWs at a time
// so that the MoveNext call will not have to make the GetNextRows
// call to get the second HROW because it has already been fetched
//by the MoveFirst() call above.
cmd.MoveNext();
cmd.Close();
session.Close();
ds.Close();
}
Requisiti
Header: atldbcli.h