COleVariant::SetString
Establece la cadena en un tipo determinado.
void SetString(
LPCTSTR lpszSrc,
VARTYPE vtSrc
);
Parámetros
lpszSrc
Una cadena terminada en null se copie en el nuevo objeto de COleVariant .VtSrc
VARTYPE Para el nuevo objeto de COleVariant .
Comentarios
El parámetro vtSrc debe ser VT_BSTR (UNICODE) o VT_BSTRT (ANSI).SetString se utiliza normalmente para establecer las cadenas a ANSI, ya que el valor predeterminado para el constructor de COleVariant::COleVariant con un parámetro de la cadena o el puntero de cadena y no VARTYPE es UNICODE.
Un conjunto de registros de DAO en una compilación de no UNICODE espera que las cadenas son ANSI.Así, porque DAO funciona que los objetos de COleVariant de uso, si no está creando un conjunto de registros de UNICODE, debe utilizar el formulario de COleVariant::COleVariant( lpszSrc**,** vtSrc ) de constructor con vtSrc establecido en VT_BSTRT (ANSI) o utilizar SetString con vtSrc establecido en VT_BSTRT para crear cadenas ANSI.Por ejemplo, las funciones CDaoRecordset::Seek y CDaoRecordset::SetFieldValue de CDaoRecordset utilizan objetos de COleVariant como parámetros.Estos objetos deben ser ANSI si el conjunto de registros DAO no es UNICODE.
Requisitos
encabezado: afxdisp.h