Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa COleVariant

Wykres hierarchii

COleVariant::COleVariant

CDaoRecordset::Seek

CDaoRecordset::SetFieldValue