COleVariant::SetString
Ustawia ciąg do określonego typu.
void SetString(
LPCTSTR lpszSrc,
VARTYPE vtSrc
);
Parametry
lpszSrc
Ciąg zakończony znakiem null mają być kopiowane do nowej COleVariant obiektu.VtSrc
VARTYPE nowy COleVariant obiektu.
Uwagi
Parametr vtSrc musi być VT_BSTR (UNICODE) lub VT_BSTRT (ANSI).SetStringzwykle jest używana do ustawiania ciągi na ANSI, ponieważ domyślne dla COleVariant::COleVariant Konstruktor ciąg lub ciąg parametr wskaźnika i nr VARTYPE jest UNICODE.
Zestawu rekordów DAO w kompilacji-UNICODE oczekuje, że ciągi znaków jako ANSI.Dlatego dla obiektów DAO funkcje używające COleVariant obiektów, nie tworząc zestaw rekordów UNICODE, należy użyć COleVariant::COleVariant ( lpszSrc**,vtSrc)** formularza konstruktora z vtSrc ustawiona na VT_BSTRT (ANSI) lub użyj SetString z vtSrc ustawiona na VT_BSTRT dokonać łańcuchy ANSI.Na przykład CDaoRecordset funkcje CDaoRecordset::Seek i CDaoRecordset::SetFieldValue używać COleVariant obiekty jako parametry.Obiekty te muszą być ANSI, jeśli zestawu rekordów DAO nie jest UNICODE.
Wymagania
Nagłówek: afxdisp.h