Condividi tramite


Classe IRowsetImpl

Fornisce un'implementazione dell'interfaccia IRowset.

template <
   class T, 
   class RowsetInterface,
   class RowClass = CSimpleRow,
   class MapClass = CAtlMap <
      RowClass::KeyType,
      RowClass* 
   >
>
class ATL_NO_VTABLE IRowsetImpl : public RowsetInterface

Parametri

  • T
    La classe, derivata da IRowsetImpl.

  • RowsetInterface
    Classe derivata da IRowsetImpl.

  • RowClass
    Unità di archiviazione per HROW.

  • MapClass
    Unità di archiviazione per tutti gli handle di riga utilizzate dal provider.

Membri

8cbbt7kk.collapse_all(it-it,VS.110).gifMetodi

AddRefRows

Aggiunge un conteggio dei riferimenti a un handle di riga esistente.

CreateRow

Chiamato da GetNextRows per allocare nuovo HROW.Non chiamato direttamente dall'utente.

GetData

Recupera dati dalla copia della riga del set di righe.

GetDBStatus

Restituisce lo stato per il campo specificato.

GetNextRows

Recupera le righe in sequenza, memorizzando la posizione precedente.

IRowsetImpl

Il costruttore.Non chiamato direttamente dall'utente.

RefRows

Chiamato da AddRefRows e da ReleaseRows.Non chiamato direttamente dall'utente.

ReleaseRows

Rilascia righe.

RestartPosition

Riposizionare la posizione di recupero seguente alla posizione iniziale, ovvero la posizione in cui il rowset in primo luogo è stato creato.

SetDBStatus

Impostare i flag di stato per il campo specificato.

8cbbt7kk.collapse_all(it-it,VS.110).gifMembri di dati

m_bCanFetchBack

Indica se un provider supporta da recuperare.

m_bCanScrollBack

Indica se un provider può eseguire lo scorrimento indietro cursore.

m_bReset

Indica se un provider è stata reimpostata la posizione del cursore.Ciò ha un significato particolare quando si sposta nuovamente o recuperando indietro in GetNextRows.

m_iRowset

Un indice al rowset, che rappresenta il cursore.

m_rgRowHandles

Un elenco di handle di riga.

Note

IRowset è l'interfaccia di base di rowset.

Requisiti

Header: il file

Vedere anche

Concetti

Modelli provider OLE DB (C++)

Architettura dei modelli di provider OLE DB