COleVariant::SetString
Define a seqüência de caracteres a um determinado tipo.
void SetString(
LPCTSTR lpszSrc,
VARTYPE vtSrc
);
lpszSrc
Uma seqüência de caracteres terminada com caractere nulo sejam copiados para o novo COleVariant objeto.VtSrc
The VARTYPE para o novo COleVariant objeto.
O parâmetro vtSrc deve ser VT_BSTR (UNICODE) ou VT_BSTRT (ANSI). SetString Normalmente, é usado para conjunto seqüências de caracteres como ANSI, desde o padrão para o COleVariant::COleVariant construtor com uma seqüência de caracteres ou parâmetro de ponteiro de seqüência de caracteres e nenhum VARTYPE é UNICODE.
Um conjunto de registros DAO em uma compilação UNICODE não espera que seqüências de caracteres a ser ANSI.Assim, para funções do DAO que usam COleVariant objetos, se você não estiver criando um conjunto de registros UNICODE, você deve usar o () COleVariant::COleVariant lpszSrc**,** vtSrc ) forma de construtor com vtSrc definido como VT_BSTRT (ANSI) ou usar SetString com vtSrc definido como VT_BSTRT Para tornar as seqüências de caracteres ANSI. Por exemplo, a CDaoRecordset funções CDaoRecordset::Seek and CDaoRecordset::SetFieldValue use COleVariant objetos sistema autônomo parâmetros. Esses objetos devem ser ANSI se o conjunto de registros DAO não UNICODE.
Cabeçalho: afxdisp.h