Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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