Condividi tramite


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

3b0wza3z.collapse_all(it-it,VS.110).gifMetodi

AddRefRows

Incrementa il conteggio dei riferimenti.

CBulkRowset

Costruttore.

MoveFirst

Recupera la prima riga di dati, eseguendo una nuova raccolta di massa se necessario.

MoveLast

Consente di passare all'ultima riga.

MoveNext

Recupera la riga successiva di dati.

MovePrev

Consente di passare alla riga precedente.

MoveToBookmark

Recupera la riga contrassegnata da un segnalibro o la riga in un offset specificato dal bookmark.

MoveToRatio

Le librerie righe a partire da una posizione frazionaria del rowset.

ReleaseRows

Imposta la riga corrente (m_nCurrentRow) su zero e versioni tutte le righe.

SetRows

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

Vedere anche

Concetti

Modelli consumer OLE DB (C++)

Riferimento dei modelli consumer OLE DB