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 機制,使用 SetFieldValue 和 GetFieldValue 動態繫結欄位在執行階段而非靜態繫結資料行。
請注意,如果您不建立 UNICODE 資料錄集,則必須使用不含 COleVariant 參數 SetFieldValue 的表單,則必須明確宣告 COleVariant 物件 ANSI。您可以使用建構函式 COleVariant::COleVariant( lpszSrc**,** vtSrc ) 表單與 vtSrc 的設定為 VT_BSTRT (ANSI) 或使用 COleVariant 函式 SetString( lpszSrc**,** vtSrc ) 和 vtSrc 設為 VT_BSTRT。
如需相關資訊,請參閱<欄位物件」和「屬性值」DAO 說明。
需求
Header: afxdao.h