Condividi tramite


Classe CRowset

Incapsula un oggetto rowset OLE DB e diverse interfacce correlate e fornisce metodi di modifica dei dati del rowset.

template <class TAccessor = CAccessorBase>
class CRowset

Parametri

  • TAccessor
    Una classe di funzione di accesso. Il valore predefinito è CAccessorBase.

Membri

Metodi

AddRefRows

Incrementa il conteggio dei riferimenti associato alla riga corrente.

Chiudi

Righe delle versioni e l'interfaccia corrente di IRowset.

Confronto

Confronta due segnalibri utilizzando IRowsetLocate::Compare.

CRowset

Crea un nuovo oggetto di CRowset ed eventualmente lo associa a un'interfaccia di IRowset fornita come parametro.

Delete

Righe di eliminazione dal rowset utilizzando IRowsetChange:DeleteRows.

FindNextRow

Cercare la riga seguente di corrispondenza dopo che il segnalibro specificato.

GetApproximatePosition

Restituisce la posizione approssimativa di una riga corrispondente a un segnalibro.

GetData

Recupera dati dalla copia della riga del set di righe.

GetDataHere

Recupera i dati dal buffer specificato.

GetOriginalData

Recupera i dati recuperati da l o trasmessi all'origine dati, trascurante modifiche in sospeso.

GetRowStatus

Restituisce lo stato di tutte le righe.

Insert

Crea e inserisce una nuova riga utilizzando IRowsetChange:InsertRow.

IsSameRow

Confronta la riga specificata con la riga corrente.

Membro

Riposizionare la posizione di NeXT- raccolta alla posizione iniziale.

MoveLast

Consente di passare all'ultimo record.

MoveNext

Dati di raccolte sequenziale dalla riga successiva o un numero specificato di posizioni oltre la riga successiva.

Membro

Consente di passare al record precedente.

MoveToBookmark

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

MoveToRatio

Le raccolte di righe da una posizione frazionaria del rowset.

ReleaseRows

Chiama IRowset::ReleaseRows per rilasciare l'handle di riga corrente.

SetData

Imposta i valori dei dati in una o più colonne di una riga mediante IRowsetChange:SetData.

Annulla

Annulla tutte le modifiche apportate a una riga dall'ultima raccolta o Aggiorna.

Aggiorna

Trasmette tutte le modifiche in sospeso apportate alla riga corrente dall'ultima raccolta o aggiornamento.

UpdateAll

Trasmette tutte le modifiche in sospeso apportate a tutte le righe dall'ultima raccolta o aggiornamento.

Note

In OLE DB, un rowset è l'oggetto in cui un programma impostare e recuperare i dati.

Questa classe non deve essere creata un'istanza ma piuttosto per essere passata come parametro di modello a CTable o a CCommand (CRowset è l'impostazione predefinita).

Requisiti

Intestazione: atldbcli.h

Vedere anche

Concetti

Esempio di DBViewer

Esempio MultiRead

Esempio di attributi MultiRead

Modelli consumer OLE DB (C++)

Riferimenti ai modelli consumer OLE DB