关于GetFieldValue的疑问。如何用GetFieldValue读取数据库中int型数据?

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:28:28
部分代码
CRecordset rs(&m_db);
int m_age;
...
rs.GetFieldValue(_T("age"),m_age);//出错
数据库中age是int型。
如何用GetFieldValue读取age,把它赋给m_age?
( GetFieldValue(_T("name"),m_name);用它读取字符型都没问题,整型就出错)。
还是不明白,我是新手。能把代码写出来吗,把age的值赋给m_age
字段age是int型的。

void GetFieldValue(
LPCTSTR lpszName,
CDBVariant& varValue,
short nFieldType = DEFAULT_FIELD_TYPE
);

你会字段类型吗?

跟进到这个函数里面去看看吧,出现错误的原因是因为数据库里面的数据类型和age类型不匹配吧