Condividi tramite


Classe di CDaoFieldExchange

Supporta le routine di trasferimento di campi di record DAO (DFX) utilizzate dalle classi di database DAO.

class CDaoFieldExchange

Membri

eydsdych.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CDaoFieldExchange::IsValidOperation

Restituisce diverso da zero se l'operazione corrente è adatta per il tipo di campo che viene aggiornato.

CDaoFieldExchange::SetFieldType

Specifica il tipo di membro dati del recordset — colonna o parametro — rappresentato da tutte le chiamate successive a DFX viene eseguito fino alla chiamata successiva a SetFieldType.

eydsdych.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CDaoFieldExchange::m_nOperation

L'operazione di DFX eseguita dalla chiamata corrente alla funzione membro DoFieldExchange del recordset.

CDaoFieldExchange::m_prs

Un puntatore al recordset sulle operazioni di DFX vengono realizzande.

Note

CDaoFieldExchange non dispone di una classe base.

Utilizzare questa classe se si scrive le routine di scambio di dati per i tipi di dati personalizzati, in caso contrario, direttamente non sarà possibile utilizzare questa classe.Scambia dati di DFX tra i membri dati di campo dell'oggetto CDaoRecordset e i corrispondenti campi del record corrente nell'origine dati.Anche DFX gestisce lo scambio in entrambe le direzioni, dall'origine dati e nell'origine dati.Vedere nota tecnica 53 per informazioni sulle routine personalizzate di scrittura DFX.

[!NOTA]

Le classi di database DAO sono differenziate dalle classi di database MFC basate su ODBC.Tutti i nomi delle classi di database DAO dispongono del prefisso "di CDao".È ancora possibile accedere alle origini dati ODBC con le classi DAO.Le classi MFC basate su DAO risulta in genere più in grado delle classi MFC basate su ODBC.Le classi basate su DAO possono accedere ai dati, ad esempio tramite driver ODBC, tramite proprio motore di database.Supportano le operazioni di Data Definition Language (DDL), ad esempio aggiunta di tabelle tramite le classi anziché dover chiamare DAO manualmente.

[!NOTA]

Il trasferimento di campi di record DAO (DFX) è molto simile a trasferimento di campi di Record nelle classi di database basate su ODBC MFC (CDatabase, CRecordset).Se si comprendono RFX, risulterà DFX di facile utilizzo.

Un oggetto CDaoFieldExchange vengono fornite informazioni sul contesto necessarie per il trasferimento di campi di record DAO sia successiva.Gli oggetti diCDaoFieldExchange supportano una serie di operazioni, inclusi i parametri e i membri dati di campo obbligatori e flag impostazione dei vari i campi del record corrente.Le operazioni di DFX vengono eseguite sui membri dati di recordset- classe di tipi definiti da enumFieldType in CDaoFieldExchange.i valori possibili FieldType sono:

  • CDaoFieldExchange::outputColumn per i membri dati di campo.

  • CDaoFieldExchange::param per i membri dati di parametro.

La funzione membro IsValidOperation è fornita per la scrittura delle routine personalizzate DFX.Si utilizzeranno frequentemente SetFieldType nelle funzioni CDaoRecordset::DoFieldExchange.Per informazioni dettagliate sulle funzioni globali di DFX, vedere Funzioni di trasferimento di campi di Record.Per informazioni sulle routine personalizzate di scrittura DFX per i tipi di dati personalizzati, vedere nota tecnica 53.

Gerarchia di ereditarietà

CDaoFieldExchange

Requisiti

Header: afxdao.h

Vedere anche

Riferimenti

Grafico della gerarchia

Classe di CDaoRecordset