COleVariant::SetString

將字串轉換為特定型別。

void SetString(
   LPCTSTR lpszSrc,
   VARTYPE vtSrc 
);

參數

  • lpszSrc
    要複製的 NULL 結尾字串輸入新的 COleVariant 物件。

  • VtSrc
    新的 COleVariant 物件的 [VARTYPE] 。

備註

參數 vtSrc 必須是 VT_BSTR UNICODE () 或 VT_BSTRT (ANSI)。SetString 通常用來設定為 ANSI 字串,從 COleVariant::COleVariant 建構函式的預設字串或字串指標參數和 VARTYPE 非 UNICODE。

在非 UNICODE 組建的 ADO 資料錄集必須是 ANSI 字串。因此,對於 DAO 更新資料之 COleVariant 物件,則為,如果您不建立 UNICODE 資料錄集,您必須使用建構函式 COleVariant::COleVariant( lpszSrc**,** vtSrc ) 表單與 vtSrc 的設定為 VT_BSTRT (ANSI) 或使用 SetString 和 vtSrc 設為 VT_BSTRT 將 ANSI 字串。例如, CDaoRecordset 函式 CDaoRecordset::SeekCDaoRecordset::SetFieldValueCOleVariant 使用物件做為參數。DAO,如果資料錄集非 UNICODE,這些物件必須為 ANSI。

需求

Header: afxdisp.h

請參閱

參考

COleVariant 類別

階層架構圖

COleVariant::COleVariant

CDaoRecordset::Seek

CDaoRecordset::SetFieldValue