Partager via


CBulkRowset, classe

Les efforts et manipuler des lignes à travailler sur des données en bloc en écoutant d'extraire plusieurs handles de ligne par un appel unique.

template <class TAccessor>
class CBulkRowset : public CRowset<TAccessor>

Paramètres

  • TAccessor
    Une classe d'accesseur.

Membres

3b0wza3z.collapse_all(fr-fr,VS.110).gifMéthodes

AddRefRows

Incrémente le décompte de références.

CBulkRowset

Constructeur.

MoveFirst

Extrait la première ligne de données, en exécutant un nouvel effort en bloc si nécessaire.

MoveLast

Navigue jusqu'à la dernière ligne.

MoveNext

Extrait la ligne suivante de données.

MovePrev

Navigue jusqu'à la ligne précédente.

MoveToBookmark

Extrait la ligne marquée par un signet ou la ligne à un offset spécifié de signet.

MoveToRatio

Les efforts de lignes à partir d'une position fractionnaire du jeu de lignes.

ReleaseRows

Définit la ligne actuelle (m_nCurrentRow) à zéro et les versions toutes les lignes.

SetRows

Définit le nombre de handles de ligne à être récupéré par un appel.

Exemple

L'exemple suivant illustre l'utilisation de la classe d' 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();
}

Configuration requise

Header: atldbcli.h

Voir aussi

Concepts

Modèles du consommateur OLE DB (C++)

Référence des modèles du consommateur OLE DB