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

Hierarchien-Diagramm

CDaoRecordset::GetParamValue

CDaoRecordset::m_nParams

CDaoRecordset::SetParamValueNull