用MFCODBC编写数据库应用程序(3) (2).在构造函数中初始化参变量 p1=_T(""); p2=0.0f; m_nParams=2;(3).将参变量与对应列绑定 pFX->SetFieldType(CFieldExchange::param) RFX_Text(pFX,_T("P1"),p1); RFX_Single(pFX,_T("P2"),p2);完成以上步骤之后就可以利用 参变量进行条件查询了: m_pSet->m_strFilter="TYPE=?ANDVOLTAGE=?"; m_pSet->p1="电动机"; m_pSet->p2=60.0; m_pSet->Requery();参变量的值按绑定的顺序替换 查询字串中的“?”适配符。如果查询的结果是多条记录的 话,可以用CRecordSet类的函数Move(),MoveNext(),MovePrev(),MoveFirst() 和MoveLast()来移动光标。3.23 增加记录增加记录使用AddNew()函数,要求数据库必须是以允许增加的方式打开: m_pSet->AddNew(); //在表的末尾增加新记录 m_pSet->SetFieldNull(&(m_pSet->m_type),FALSE); m_pSet->m_type="电动机"; ... //输入新的字段值 m_pSet-> Update(); //将新记录存入数据库 m_pSet->Requery(); //重建记录集3.24 删除记录直接使用Delete()函数,并且在调用Delete() 函数之后不需调用Update()函数: m_pSet->Delete(); if(!m_pSet->IsEOF()) m_pSet->MoveNext(); else m_pSet->MoveLast();3.25 修改记录修改记录使用Edit()函数: m_pSet->Edit(); //修改当前记录 m_pSet->m_type="发电机"; //修改当前记录字段值