Membri della classe CRecordset

Membri dati
Costruzione
Attributi del recordset
Operazioni di aggiornamento di recordset
Operazioni di navigazione recordset
Altre operazioni di Recordset
Recordset Overridables

Membri dati

m_hstmt Contiene l'handle di istruzione ODBC per il recordset. Tipo HSTMT.
m_nFields Contiene il numero di membri dati di campo del recordset. Tipo UINT.
m_nParams Contiene il numero di membri dati di parametro nel recordset. Tipo UINT.
m_pDatabase Contiene un puntatore all'oggetto CDatabase attraverso il quale il recordset è connessa a un'origine dati.
m_strFilter Contiene un CString che specifica una clausola di Structured Query Language (SQL) dove . Usato come filtro per selezionare solo i record che soddisfano determinati criteri.
m_strSort Contiene un CString che specifica una clausola SQL ORDER BY . Utilizzato per controllare come vengono ordinati i record.

Costruzione

CRecordset Costruisce un oggetto CRecordset . La classe derivata deve fornire un costruttore che chiama questo uno.
Aperto Si apre il recordset recuperando la tabella o l'esecuzione di query che rappresenta l'oggetto recordset.
Chiudere Si chiude il recordset e HSTMT ODBC associati.

Attributi del recordset

CanAppend Restituisce diverso da zero se nuovi record possono essere aggiunti al recordset tramite la funzione membro AddNew.
CanBookmark Restituisce diverso da zero se il recordset supporta i segnalibri.
CanRestart Restituisce diverso da zero se ripetere la query può essere chiamato per eseguire query del recordset di nuovo.
CanScroll Restituisce diverso da zero se è possibile scorrere i record.
CanTransact Restituisce diverso da zero se l'origine dati supporta le transazioni.
CanUpdate Restituisce diverso da zero se il recordset può essere aggiornato (si può aggiungere, aggiornare o eliminare i record).
GetODBCFieldCount Restituisce il numero di campi del recordset.
GetRecordCount Restituisce il numero di record del recordset.
GetStatus Ottiene lo stato dell'oggetto recordset: l'indice del record corrente e se è stato ottenuto un conteggio finale dei record.
GetTableName Ottiene il nome del tavolo su cui si basa il recordset.
GetSQL Ottiene la stringa SQL utilizzata per selezionare i record per il recordset.
IsOpen Restituisce diverso da zero se Open è stato chiamato in precedenza.
IsBOF Restituisce diverso da zero se il recordset è stato posizionato prima del primo record. Nessun record corrente.
IsEOF Restituisce diverso da zero se il recordset è stato posizionato dopo l'ultimo record. Nessun record corrente.
IsDeleted Restituisce diverso da zero se il recordset è posizionato su un record eliminato.

Operazioni di aggiornamento di recordset

AddNew Si prepara per l'aggiunta di un nuovo record. Aggiornamento per completare l'aggiunta di chiamare.
CancelUpdate Annulla eventuali aggiornamenti in sospeso a causa di un'operazione di Modifica o di AddNew.
Eliminare Elimina il record corrente dal recordset. Si deve scorrere in modo esplicito a un altro record dopo l'omissione.
Modifica Si prepara per le modifiche al record corrente. Chiamare Update per completare la modifica.
Aggiornamento Completa un'operazione AddNew o modificare salvando i dati nuovi o modificati nell'origine dati.

Operazioni di navigazione recordset

GetBookmark Assegna il valore di segnalibro di un record per l'oggetto parameter.
Spostare Posiziona il recordset per un determinato numero di record del record corrente in entrambe le direzioni.
MoveFirst Le posizioni del record corrente sul primo record del recordset. Test per IsBOF prima.
MoveLast Posizioni del record corrente sull'ultimo record o l'ultimo set di righe. Test per IsEOF prima.
MoveNext Posizioni l'attuale record su record successivo o il set di righe successivo. Test per IsEOF prima.
MovePrev Posizioni l'attuale record su record precedente o il set di righe precedenti. Test per IsBOF prima.
SetAbsolutePosition Le posizioni del recordset sul record corrispondente al numero di record specificato.
SetBookmark Le posizioni del recordset sul record specificato dal segnalibro.

Altre operazioni di Recordset

Annulla Annulla un'operazione asincrona o un processo da un secondo thread.
FlushResultSet Restituisce diverso da zero se c'è un altro risultato impostato per essere recuperato, quando si utilizza una query.
GetFieldValue Restituisce il valore di un campo in un recordset.
GetODBCFieldInfo Restituisce specifici tipi di informazioni sui campi in un recordset.
GetRowsetSize Restituisce il numero di record da recuperare nel corso di una singola operazione di recupero.
GetRowsFetched Restituisce il numero effettivo di righe recuperata durante un'operazione di recupero.
GetRowStatus Restituisce lo stato della riga dopo un'operazione di recupero.
IsFieldDirty Restituisce diverso da zero se il campo specificato nel record corrente è stato modificato.
IsFieldNull Restituisce diverso da zero se il campo specificato nel record corrente è Null (non ha alcun valore).
IsFieldNullable Restituisce diverso da zero se il campo specificato nel record corrente può essere impostato su Null (non avendo alcun valore).
RefreshRowset Aggiorna i dati e lo stato delle righe specificato.
Ripetere la query Esegue query del recordset nuovamente per aggiornare i record selezionati.
SetFieldDirty Contrassegna il campo specificato nel record corrente, come modificato.
SetFieldNull Imposta il valore del campo specificato nel record corrente su Null (non avendo alcun valore).
SetLockingMode Imposta la modalità di blocco per "ottimista" blocco (predefinito) o "pessimista" blocco. Determina come i record sono bloccati per gli aggiornamenti.
SetParamNull Imposta il parametro specificato su Null (non avendo alcun valore).
SetRowsetCursorPosition Posiziona il cursore sulla riga specificata all'interno del set di righe.

Recordset Overridables

Controllare Chiamato ad per esaminare il codice restituito da una funzione API ODBC.
CheckRowsetError Chiamato per gestire errori generati durante il recupero record.
DoBulkFieldExchange Chiamato per lo scambio di massa di righe di dati dall'origine dati al recordset. Implementa alla rinfusa scambio di campi di record (RFX di massa).
DoFieldExchange Chiamato per lo scambio di dati (in entrambe le direzioni) tra i membri dati di campo del recordset e record corrispondente nell'origine dati. Implementa registra campi (RFX).
GetDefaultConnect Chiamato per ottenere il valore predefinito stringa di connessione.
GetDefaultSQL Chiamato per ottenere la stringa SQL predefinita per eseguire.
OnSetOptions Chiamato per impostare le opzioni per l'istruzione ODBC specificata.
SetRowsetSize Specifica il numero di record da recuperare durante un'operazione di recupero.

Pa&noramica CRecordset |nbsp; I membri di classe base | Gerarchia Chart

Index