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