共用方式為


CDaoRecordset::SetFieldValue

呼叫此成員函式會將欄位值,序數位置或變更字串的值。

virtual void SetFieldValue(
   LPCTSTR lpszName,
   const COleVariant& varValue 
);
virtual void SetFieldValue(
   int nIndex,
   const COleVariant& varValue 
);
void SetFieldValue(
   LPCTSTR lpszName,
   LPCTSTR lpszValue 
);
void SetFieldValue(
   int nIndex,
   LPCTSTR lpszValue 
);

參數

  • lpszName
    out 包含欄位名稱之字串的指標。

  • varValue
    out 包含欄位的內容值 COleVariant 物件的參考。

  • nIndex
    表示欄位的序數位置在資料錄集的欄位集合的整數 (以零為起始)。

  • lpszValue
    out 包含欄位的內容值字串的指標。

備註

使用 DoFieldExchange 機制,使用 SetFieldValueGetFieldValue 動態繫結欄位在執行階段而非靜態繫結資料行。

請注意,如果您不建立 UNICODE 資料錄集,則必須使用不含 COleVariant 參數 SetFieldValue 的表單,則必須明確宣告 COleVariant 物件 ANSI。您可以使用建構函式 COleVariant::COleVariant( lpszSrc**,** vtSrc ) 表單與 vtSrc 的設定為 VT_BSTRT (ANSI) 或使用 COleVariant 函式 SetString( lpszSrc**,** vtSrc ) 和 vtSrc 設為 VT_BSTRT

如需相關資訊,請參閱<欄位物件」和「屬性值」DAO 說明。

需求

Header: afxdao.h

請參閱

參考

CDaoRecordset 類別

階層架構圖

CDaoRecordset::GetFieldValue

CDaoRecordset::m_nParams

CDaoRecordset::SetFieldValueNull

COleVariant::COleVariant

COleVariant::SetString