CDaoRecordset::SetParamValue
virtual void SetParamValue(int nIndex, const COleVariant& var);
throw(CDaoException, CMemoryException);
virtual void SetParamValue(LPCTSTR lpszName, const COleVariant& var);
throw(CDaoException, CMemoryException);
参数:
nIndex
参数在查询定义Parameters收集中的数字位置。
var
要设置的值,请参阅说明。
lpszName
想设置参数值的参数名字。
说明:
调用这个成员函数,可以在运行时设置记录集中的参数值。参数必须已经作为记录集SQL字符串的一部分建立起来。可以用名字或者在收集中的索引位置访问这个参数。
指定要设置为COleVariant对象的值。有关设置期望值和在COleVariant对象中输入的更多信息,请参阅类COleVariant。注意到如果没有创建一个UNICODE记录集,COleVariant对象必须明确声明为ANSI。通过vtSrc设置为VT_BSTRT(ANSI)构造程序的COleVariant::COleVariant(lpszSrc,vtSrc)格式,或者使用vtSrc设置为VT_BSTRT的COleVariant函数SetString(lpszSrc,vtSrc)可以做到这一点。有关更新数据的更多信息,请参阅联机文档“Visual C++程序员指南”中的“DAO记录集:记录集操作”。有关信息,请参阅DAO帮助中的“Parameter对象”。
请参阅:
CDaoRecordset::GetParamValue
,
CDaoRecordset::m_nParams
,
CDaoRecordset::SetParamValueNull