Freigeben über


CDaoRecordset::SetParamValue

Rufen Sie die Memberfunktion auf, um den Wert eines Parameters im Recordset zur Laufzeit festzulegen.

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

Parameter

  • nIndex
    Die numerische Position des Parameters in der Parameterauflistung der Querydefs.

  • var
    Der festzulegende Wert; finden Sie Hinweise.

  • lpszName
    Der Name des dessen Wert des Parameters, den Sie festlegen möchten.

Hinweise

Der Parameter muss als Teil der das SQL-Zeichenfolge des Recordsets bereits eingerichtet werden. Sie können auf den Parameter entweder die Indexposition in der Auflistung nach Namen oder zugreifen.

Geben Sie den Wert an, die als COleVariant-Objekt festzulegen. Informationen zum Festlegen des Sollwerts und geben Sie das COleVariant-Objekt, finden COleVariant-Klasse ein. Beachten Sie, dass, wenn Sie kein UNICODE-Recordset erstellen, das COleVariant-Objekt explizit deklariert werden muss ANSI. Dies kann erreichen, indem das Formular COleVariant::COleVariant( lpszSrc**,** vtSrc ) des Konstruktors mit vtSrc verwendet, das zu VT_BSTRT (ANSI) festgelegt ist oder die COleVariant -Funktion SetString( lpszSrc**,** vtSrc ) mit vtSrc verwendet, das zu VT_BSTRT festgelegt ist.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoRecordset-Klasse

Hierarchiediagramm

CDaoRecordset::GetParamValue

CDaoRecordset::m_nParams

CDaoRecordset::SetParamValueNull