Partager via


COleVariant::SetString

Définit la chaîne en un type particulier.

void SetString(
   LPCTSTR lpszSrc,
   VARTYPE vtSrc 
);

Paramètres

  • lpszSrc
    Une chaîne terminée par le caractère NULL à copier dans le nouvel objet d' COleVariant .

  • VtSrc
    VARTYPE Pour le nouvel objet d' COleVariant .

Notes

Le paramètre vtSrc doit être VT_BSTR UNICODE () ou VT_BSTRT (ANSI).SetString est généralement utilisé pour définir des chaînes en ANSI, comme la valeur par défaut pour le constructeur de COleVariant::COleVariant avec un paramètre de chaîne ou de pointeur de chaîne et aucun VARTYPE est UNICODE.

Un recordset DAO dans une build non UNICODE s'attend à ce que les chaînes soient ANSI.Ainsi, car DAO fonctionne que les objets d' COleVariant d'utilisation, si vous ne créez pas d'un recordset UNICODE, vous devez utiliser la forme de COleVariant::COleVariant( lpszSrc**,** vtSrc ) du constructeur avec vtSrc définissent à VT_BSTRT (ANSI) ou l'utilisation SetString avec vtSrc affectez à VT_BSTRT pour effectuer des chaînes ANSI.Par exemple, les fonctions CDaoRecordset::Seek et CDaoRecordset::SetFieldValue d' CDaoRecordset utilisent des objets d' COleVariant comme paramètres.Ces objets doivent être ANSI si le recordset DAO n'est pas UNICODE.

Configuration requise

Header: afxdisp.h

Voir aussi

Référence

Classe de COleVariant

Graphique de la hiérarchie

COleVariant::COleVariant

CDaoRecordset::Seek

CDaoRecordset::SetFieldValue