Condividi tramite


CDaoRecordset::GetFieldValue

Chiamare la funzione membro per recuperare i dati in un recordset.

virtual void GetFieldValue(
   LPCTSTR lpszName,
   COleVariant& varValue 
);
virtual void GetFieldValue(
   int nIndex,
   COleVariant& varValue 
);
virtual COleVariant GetFieldValue(
   LPCTSTR lpszName 
);
virtual COleVariant GetFieldValue(
   int nIndex 
);

Parametri

  • lpszName
    Un puntatore a una stringa contenente il nome di un campo.

  • varValue
    Un riferimento a un oggetto COleVariant che memorizza il valore di un campo.

  • nIndex
    Un indice a base zero del campo nella raccolta dei campi del recordset, per la ricerca dall'indice.

Valore restituito

Le due versioni GetFieldValue che restituiscono un valore restituito da un oggetto COleVariant che contiene il valore di un campo.

Note

È possibile trovare un campo per nome o per posizione ordinale.

[!NOTA]

È più efficiente chiamare una delle versioni di questa funzione membro che accetta un riferimento a un oggetto COleVariant come parametro, anziché chiamare una versione che restituisce un oggetto COleVariant.Le versioni finale della funzione vengono conservate per compatibilità con le versioni precedenti.

Utilizzare GetFieldValue e SetFieldValue per associare dinamicamente campi in fase di esecuzione anziché nelle colonne di associazione utilizzando il meccanismo DoFieldExchange.

GetFieldValue e il meccanismo DoFieldExchange possono essere combinati per migliorare le prestazioni.Ad esempio, utilizzare GetFieldValue per recuperare un valore che sono necessari solo su richiesta e assegnare la chiamata "a un pulsante di più informazioni" nell'interfaccia.

Per informazioni correlate, vedere gli argomenti "oggetto di campo" e "proprietà Value" nella Guida di DAO.

Requisiti

Header: afxdao.h

Vedere anche

Riferimenti

Classe di CDaoRecordset

Grafico della gerarchia

CDaoRecordset::SetFieldValue