Freigeben über


CDaoRecordset::GetFieldValue

Rufen Sie die Memberfunktion auf, um Daten in einem Recordset abzurufen.

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

Parameter

  • lpszName
    Ein Zeiger auf eine Zeichenfolge, die den Namen eines Felds enthält.

  • varValue
    Ein Verweis auf einen COleVariant-Objekt, das den Wert eines Felds speichert.

  • nIndex
    Ein nullbasierter Index des Felds in der Feldauflistung des Recordsets, für Suche nach Index.

Rückgabewert

Die zwei Versionen von GetFieldValue, die eine Wertsrückgabe COleVariant ein Objekt zurückgeben, das den Wert eines Felds enthält.

Hinweise

Sie können ein Feld Ordnungsposition oben Name oder als aussehen.

Hinweis

Es ist effizienter, eine dieser Versionen dieser Memberfunktion aufzurufen, die einen Objektverweis COleVariant als Parameter akzeptiert, anstatt eine Version dazu, dass ein COleVariant-Objekt zurückgibt.Die höheren Versionen dieser Funktion werden für Abwärtskompatibilität beibehalten.

Verwenden Sie GetFieldValue und SetFieldValue, um Felder statt statisch ausführen mithilfe des DoFieldExchange Mechanismus zur Laufzeit dynamisch zu binden.

GetFieldValue und der DoFieldExchange Mechanismus können kombiniert werden, um die Leistung zu verbessern. Verwenden Sie beispielsweise GetFieldValue, um einen Wert abzurufen, den Sie nur bei Bedarf benötigen, und weisen Sie diesen Aufruf einer Schaltfläche "Weitere Informationen" in der Schnittstelle zu.

Weitere Informationen finden Sie unter, dass die Themen "Feld-Objekt" und "Eigenschaft" in der DAO-Hilfe bewerten.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoRecordset-Klasse

Hierarchiediagramm

CDaoRecordset::SetFieldValue