居然不能修改表中的列值,老是提示更新或删除地企图失败了,请问一下是怎么回事?代码如下:void CAddcontractDlg::OnBtnAddcon() 
{
// TODO: Add your control notification handler code here
UpdateData();
CInfo1Tab mRset;
CString strtemp="";
mRset.Open();
mRset.AddNew(); mRset.m_con_id=m_strConID;
mRset.m_costumer_idcard=m_strCostumerIDCARD;
mRset.m_costumer_phone=m_strCostumerPhone;
mRset.m_discout_money=m_fDiscount;
mRset.m_discout_rate=m_strDiscountRate;
m_ctrCostID.GetLBText(m_ctrCostID.GetCurSel(),strtemp);
mRset.m_cost_id=strtemp;

mRset.Update();
mRset.MoveLast();
mRset.Requery(); mRset.Close();
MessageBox("添加成功!"); //将cost表中对应的状态改为入库状态
CCostTab mRset1;
mRset1.Open();
//mRset1.MoveFirst();
for(;!mRset1.IsEOF();mRset1.MoveNext())
{
if(mRset1.m_cost_number==strtemp)
{
mRset1.m_cost_status="入库";
break;
}
}
mRset1.Update();//这里为什么会出错??单步执行到这里就出现提示框"更新或删除地企图失败了"
mRset1.Requery();
mRset1.Close(); //签订成功后,要清空控件中的数据

UpdateData(FALSE);
}