Compartilhar via


COleVariant::SetString

Defina a cadeia de caracteres para um tipo específico.

void SetString( 
   LPCTSTR lpszSrc, 
   VARTYPE vtSrc  
);

Parâmetros

  • lpszSrc
    Uma cadeia de caracteres NULL- finalizada a ser copiada no novo objeto de COleVariant .

  • VtSrc
    VARTYPE Para o novo objeto de COleVariant .

Comentários

O parâmetro vtSrc deve ser VT_BSTR (UNICODE) ou VT_BSTRT (ANSI). SetString normalmente é usado para definir cadeias de caracteres a ANSI, desde que a opção para o construtor de COleVariant::COleVariant com um parâmetro de cadeia de caracteres ou ponteiro de cadeia de caracteres e nenhum VARTYPE é UNICODE.

Um recordset de DAO em uma construção de não espera cadeias de caracteres UNICODE ser ANSI. Portanto, para DAO funções que os objetos de COleVariant de uso, se você não estiver criando um recordset de UNICODE, você deve usar o formulário de COleVariant::COleVariant( lpszSrc**,** vtSrc ) de construtor com vtSrc definido como VT_BSTRT (ANSI) ou usar SetString com vtSrc definido como VT_BSTRT para fazer cadeias de caracteres ANSI. Por exemplo, as funções CDaoRecordset::Seek e CDaoRecordset::SetFieldValue de CDaoRecordset usam objetos de COleVariant como parâmetros. Esses objetos devem ser ANSI se o conjunto de registros de DAO não é UNICODE.

Requisitos

Cabeçalho: afxdisp.h

Consulte também

Referência

Classe COleVariant

Gráfico da hierarquia

COleVariant::COleVariant

CDaoRecordset::Seek

CDaoRecordset::SetFieldValue