Compartilhar via


COleVariant::SetString

Define a seqüência de caracteres a um determinado tipo.

void SetString(
   LPCTSTR lpszSrc,
   VARTYPE vtSrc 
);

Parâmetros

  • 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.

Comentários

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.

Requisitos

Cabeçalho: afxdisp.h

Consulte também

Referência

Classe COleVariant

Gráfico de hierarquia

COleVariant::COleVariant

CDaoRecordset::Seek

CDaoRecordset::SetFieldValue

Outros recursos

COleVariant membros