Condividi tramite


COleVariant::SetString

Imposta la stringa in un tipo.

void SetString(
   LPCTSTR lpszSrc,
   VARTYPE vtSrc 
);

Parametri

  • lpszSrc
    Una stringa con terminazione null vengano copiate nel nuovo oggetto COleVariant.

  • VtSrc
    VARTYPE Per il nuovo oggetto COleVariant.

Note

Il parametro vtSrc deve essere VT_BSTR (UNICODE) o VT_BSTRT (ANSI).SetString in genere utilizzato per impostare le stringhe in ANSI, poiché l'impostazione predefinita per il costruttore COleVariant::COleVariant con un parametro del puntatore di stringa o della stringa e non è VARTYPE UNICODE.

Un recordset di DAO per una compilazione di non UNICODE si prevede che le stringhe siano ANSI.Pertanto, per DAO funzioni che gli oggetti COleVariant di utilizzo, se non si sta creando un recordset di UNICODE, è necessario utilizzare la forma COleVariant::COleVariant( lpszSrc**,** vtSrc ) del costruttore con vtSrc impostato su VT_BSTRT (ANSI) o utilizzare SetString con vtSrc impostato su VT_BSTRT per creare stringhe ANSI.Ad esempio, le funzioni CDaoRecordset::Seek e CDaoRecordset::SetFieldValueCDaoRecordset utilizzano oggetti COleVariant come parametri.Questi oggetti devono essere ANSI se il recordset di DAO non UNICODE.

Requisiti

Header: afxdisp.h

Vedere anche

Riferimenti

Classe di COleVariant

Grafico della gerarchia

COleVariant::COleVariant

CDaoRecordset::Seek

CDaoRecordset::SetFieldValue