COleVariant::SetString

void SetString (LPCTSTR LpszSrc, VARTYPE VtSrc );

Parameter

lpszSrc

Eine Null-terminierte Zeichenfolge in das neue COleVariant -Objekt kopiert werden.

VtSrc&Nbsp;  Die VARTYPE für das neue Objekt COleVariant.

Bemerkungen

Rufen Sie diese Funktion für einen bestimmten Typ die Zeichenfolge fest. Der Parameter VtSrc muss VT_BSTR (UNICODE) oder VT_BSTRT (ANSI). SetString wird in der Regel verwendet, um die Zeichenfolgen in ANSI, da der Standardwert für den COleVariant::COleVariant -Konstruktor mit einer Zeichenfolge oder einem Zeichenfolgenparameter Zeiger festgelegt und kein VARTYPE ist UNICODE.

Ein DAO-Recordset in einem nicht-UNICODE-Build erwartet Zeichenfolgen in ANSI sein. So, für DAO-Funktionen, mit denen COleVariant Objekte, wenn Sie keine UNICODE-Recordset erstellen, müssen Sie die COleVariant::COleVariant ( LpszSrc, VtSrc ) Form des Konstruktors mit VtSrc auf VT_BSTRT (ANSI) oder SetString mit VtSrc legen Sie auf VT_BSTRT zu ANSI-Zeichenfolgen verwenden. Beispielsweise verwenden Sie CDAORecordset Funktionen CDAORecordset::Seek und CDAORecordset::SetFieldValue COleVariant Objekte als Parameter. Diese Objekte müssen ANSI sein, wenn das DAO-Recordset nicht UNICODE ist.

COleVariant Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;COleVariant::COleVariant, CDAORecordset::Seek, CDAORecordset::SetFieldValue

Index