this->UpdateData(true);
usenameset set;
if(m_name=="")
::MessageBox(NULL,"用户名不能为空!","错误",MB_ICONINFORMATION);
else{set.Open(CRecordset::dynaset,_T("select * from usename where use='"+m_name+"'"));
if(set.MyGetRecordCount()<=0)
{::MessageBox(NULL,"没有该用户!","错误",MB_ICONINFORMATION);
return;}
else{if(m_pass1==""||m_pass2==""||m_pass3=="")
::MessageBox(NULL,"请输入密码!","错误",MB_ICONINFORMATION);
else{if(m_pass1!=set.m_passage)
::MessageBox(NULL,"旧密码不正确!","错误",MB_ICONINFORMATION);
else{
if(m_pass2!=m_pass3)
::MessageBox(NULL,"确认密码不正确!","错误",MB_ICONINFORMATION);
else{
set.Close();
set.Open(CRecordset::dynaset,_T("select * from usename where use='"+m_name+"'"));
set.Edit();
set.m_passage=m_pass2;
set.Update();
::MessageBox(NULL,"密码修改成功!","信息",MB_ICONINFORMATION);
}}}}}
this->UpdateData(true);
先用ddx更新控件中的值给变量
set.m_passage=m_pass2;
这里修改密码
set.Update();
提交到数据库