ListCtrl内容保存问题
我最近在做一个小区管理系统,我设计了有个可编辑的ListCtrl,并且可以实现ListCtrl桌面编辑,可是如何将修改过的内容保存到数据库里,代码我是这样写的:
UpdateData (true);
CPublicPropertySet m_set;
m_set.Open();
CString str,str1,str2,str3,str4,str5,str6,str7,str8;
int m=0;
for(int i=0;i<m_Grid.GetItemCount();i++)
{
str=m_Grid.GetItemText(i,m);
str1=m_Grid.GetItemText(i,m+1);
str2=m_Grid.GetItemText(i,m+2);
str3=m_Grid.GetItemText(i,m+3);
str4=m_Grid.GetItemText(i,m+4);
str5=m_Grid.GetItemText(i,m+5);
str6=m_Grid.GetItemText(i,m+6);
str7=m_Grid.GetItemText(i,m+7);
str8=m_Grid.GetItemText(i,m+8);
if(!str.IsEmpty()||!str1.IsEmpty()||!str2.IsEmpty()||!str3.IsEmpty()||!str4.IsEmpty()||
str5.IsEmpty()||!str6.IsEmpty()||!str7.IsEmpty()||!str8.IsEmpty())
{
m_set.Requery();
m_set.Edit();
m_set.m_Aid=str;
m_set.m_Aname=str1;
m_set.m_Model=str2;
m_set.m_Orgprice=str3;
m_set.m_Usedata=str4;
m_set.m_ResPlace=str5;
m_set.m_Status=str6;
m_set.m_RepPerseon=str7;
m_set.m_Remark=str8;
m_set.Update();
m_set.Close();
m_Grid.DeleteAllItems();
}
}
MessageBox("保存完毕");
m_strAid= "";
m_strAname= "";
m_strModel= "";
m_strOrgprice= "";
m_strUsedata= "";
m_strResPlace= "";
m_strStatus= "";
m_strRepPerseon= "";
m_strRemark= "";
UpdateData(FALSE);
可惜没有成功,我在数据库里看到修改的内容没有保存成功!各位帮忙给我看看