COleVariant::SetString
Legt die Zeichenfolge in einen bestimmten Typ fest.
void SetString(
LPCTSTR lpszSrc,
VARTYPE vtSrc
);
Parameter
lpszSrc
Eine auf NULL endende in das neue Objekt COleVariant kopiert werden, Zeichenfolge.VtSrc
Der VARTYPE für das neue COleVariant-Objekt.
Hinweise
Der Parameter vtSrc muss VT_BSTR (UNICODE) oder VT_BSTRT (ANSI) sein.SetString wird normalerweise verwendet, um Zeichenfolgen in ANSI festzulegen, da der Standardwert für den COleVariant::COleVariant-Konstruktor mit einem Zeichenfolgen- oder Zeichenfolgenzeigerparameter und kein VARTYPE UNICODE ist.
Ein DAO-Recordset in einem Nicht-Unicode-Build erwartet Zeichenfolgen, um ANSI sein.Daher müssen Sie für DAO-Funktionen, die COleVariant-Objekte verwenden, wenn Sie kein UNICODE-Recordset erstellen, das Formular COleVariant::COleVariant( lpszSrc**,** vtSrc ) des Konstruktors mit vtSrc verwenden, das zu VT_BSTRT (ANSI) festgelegt ist oder SetString mit vtSrc verwenden, das zu VT_BSTRT festgelegt wird, um ANSI-Zeichenfolgen auszuführen.Beispielsweise verwenden die CDaoRecordset-Funktionen CDaoRecordset::Seek und CDaoRecordset::SetFieldValueCOleVariant-Objekte als Parameter.Diese Objekte müssen ANSI sein, wenn das DAO-Recordset nicht UNICODE ist.
Anforderungen
Header: afxdisp.h