SetFieldValue有多个重载函数,其中有一个是:
void SetFieldValue( LPCTSTR lpszName, const COleVariant& varValue );举个例子:
short thisField=10;COleVariant var(thisfield,VT_I2);
recordset.SetFieldValue("FieldName",var);
void SetFieldValue( LPCTSTR lpszName, const COleVariant& varValue );举个例子:
short thisField=10;COleVariant var(thisfield,VT_I2);
recordset.SetFieldValue("FieldName",var);
//字符型
CString szItem=_T("abcdefg");
rs.SetFieldValue("String",(LPCTSTR)szItem);
//数值型
var=10.5;
rs.SetFieldValue("Decimal",var);
//日期型
COleDateTime testTime(2000,1,1,0,0,0);
var=testTime;
rs.SetFieldValue("Time",var);
//布尔型
var.vt=VT_BOOL;
var.boolVal=false;
rs.SetFieldValue("Bool",var);