哪位能帮我看看这段代码 为什么不能完成数据更新
void CTongxunluView::OnRewrite()
{
// TODO: Add your control notification handler code here
CString s;
m_pSet->MoveFirst();
CDlg_name dlg;
if(dlg.DoModal()==IDOK)
{
int i=0,flag=0;
//Deleteall();// 清空原来列表
while (!m_pSet->IsEOF())
{
if (m_pSet->m_column2==dlg.m_Name)
{
flag=1;
CAdd add;
add.m_name=m_pSet->m_column2;
add.m_shouji=m_pSet->m_column3;
add.m_tel=m_pSet->m_column4;
add.m_email=m_pSet->m_e_mail;
add.m_addr=m_pSet->m_column5;
add.m_code=m_pSet->m_column6;
add.m_fenzu=m_pSet->m_column7;
add.m_note=m_pSet->m_column8;
s.Format("%s",m_pSet->m_column4);
if(add.DoModal()==IDOK)
{
UpdateData(TRUE);
m_Record_List.GetWindowText(m_pSet->m_column2);
m_Record_List.SetItemText(i,1,add.m_name);
m_Record_List.SetItemText(i,1,add.m_shouji);
m_Record_List.SetItemText(i,2,add.m_tel);
m_Record_List.SetItemText(i,3,add.m_email);
m_Record_List.SetItemText(i,4,add.m_addr);
m_Record_List.SetItemText(i,5,add.m_code);
m_Record_List.SetItemText(i,6,add.m_fenzu);
m_Record_List.SetItemText(i,7,add.m_note);
// s.Format("%s",m_pSet->m_column2);
// m_Record_List.SetItemText(i,0,s);
}
}
i++;
m_pSet->MoveNext();
}
if(flag==0)MessageBox("您的通讯录中没有此人信息!请核对~");
}