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
フィールドの名前を含む文字列へのポインター。varValue
フィールドの内容の値を含む COleVariant のオブジェクトへの参照。nIndex
レコードセットのフィールドのコレクションのフィールドの序数位置を表す整数 (ゼロ ベース)。lpszValue
フィールドの内容の値を含む文字列へのポインター。
解説
DoFieldExchange 機構を使用してバインドに SetFieldValue と GetFieldValue を動的に静的結合列のではなく、実行時に使用します。
UNICODE のレコードセットを作成していない場合は、どちらの使用 COleVariant のパラメーターが含まれていない、または COleVariant のオブジェクトを明示的に ANSI 形式と宣言する必要があります SetFieldValue フォームする必要があります。これは vtSrc のコンストラクターの COleVariant::COleVariant( lpszSrc**,** vtSrc ) のフォームを使用して VT_BSTRT (ANSI) に設定することもできます COleVariant 関数 SetString( lpszSrc**,** vtSrcを使用して vtSrc の ) は VT_BSTRTに設定します。
関連情報については、" "の「オブジェクト「field」DAO ヘルプのプロパティを評価すると」を参照してください。
必要条件
Header: afxdao.h