Quale Accessor dovrei usare?

Ci sono quattro tipi principali di funzioni di accesso nei modelli consumer. Ogni funzione di accesso ha i propri vantaggi e svantaggi. Seconda vostro situazione una funzione di accesso tipo dovrebbe soddisfare le vostre esigenze.

CAccessor

Associazione Parametri Commenti
Creare un record utente con le macro COLUMN_ENTRY . Le macro di associare un membro dati in quel record per la funzione di accesso. Una volta creato il set di righe, le colonne non possono essere non associati. Sì, utilizzando una voce macro PARAM_MAP .
Una volta associato, i parametri non possono essere non associati.
Accesso più veloce a causa della piccola quantità di codice.

CDynamicAccessor

Associazione Parametri Commenti
Automatico. No. Utile se non si conosce il tipo di dati in un set di righe.

CDynamicParameterAccessor

Associazione Parametri Commenti
Automatica, ma può essere sottoposto a override. Sì, se il provider supporta ICommandWithParameters. Parametri associati automaticamente. Più lento di CDynamicAccessor ma utile per la chiamata di stored procedure generiche.

CManualAccessor

Associazione Parametri Commenti
Manuale tramite AddBindEntry Manuale tramite AddParameterEntry. Molto veloce, dal momento che i parametri e le colonne sono vincolati solo una volta. Determinare il tipo di dati che si desidera affrontare. (Vedi il esempio DBVIEWER come esempio.) Richiede più codice di CDynamicAccessor o CAccessor. Codice tende ad essere più simile chiamata diretta OLE DB.

Index