vc用ADO连接数据库取字段值方法?
VC中Ado连接mysql数据库,查询语句如下:
select max(id) as id from tablename
通过什么方法能得到id的值?
//nId = m_pRecordset->GetFields()->GetItem("max(alarmid)")->Value.intVal;
//nId = m_pRecordset->GetFields()->GetItem("id")->Value.intVal;
//nAlarmId = m_pRecordset->GetCollect(_variant_t(long(0)));
//nAlarmId = m_pRecordset->get_Collect(long(0));
上面这几种方法都不能正确得到,不知道有什么好方法?
[解决办法]
GetFiledVaule(CString filed)函数;
[解决办法]
_variant_t vtFld = pRecordset->Fields->GetItem("id")->Value;
int nID = vtFld.lVal;