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