📄 consumer.cpp
字号:
ofstream out("databf\\diary.txt",ios::app);
out<<asctime(ptrstudent)<<"||..."<<"成功执行了向顾客表中添加数据:"<<"顾客编号:"<<m_consumerno<<" 顾客姓名:"<<m_consumername<<" 余额: "+m_leftmoney<<" 地址: "<<m_address<<" 电话: "<<m_telephone<<endl;
out.close();
}
catch(_com_error e)///捕捉异常
{
AfxMessageBox("此顾客已存在!");///显示错误信息
}
tiaozhuan:
//m_vdeptno = "";
// m_vdeptname = "";
UpdateData(false);
// TODO: Add your control notification handler code here
}
void Cconsumer::OnButton2()
{
UpdateData(true);
if(MessageBox("确定要删除吗?",0,
MB_OKCANCEL|MB_DEFBUTTON2|MB_ICONWARNING)==IDOK)
{
m_consumerno = "'"+m_consumerno + "'";
sql = "select * from consumer where consumerno = "+m_consumerno ;
//////////////////////////////////////////////////////////////////////////////
try
{
m_pRecordset->Close();
m_pRecordset = NULL;
m_pRecordset.CreateInstance(_uuidof(Recordset));//
m_pRecordset->Open( (_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
m_pRecordset->Delete(adAffectCurrent);
//AfxMessageBox("删除记录成功!!");
displayintheuserlist();
AfxMessageBox("删除记录成功!!");
ofstream out("databf\\diary.txt",ios::app);
out<<asctime(ptrstudent)<<"||..."<<"成功执行了向顾客表中删除数据:"<<"顾客编号:"<<m_consumerno<<" 顾客姓名:"<<m_consumername<<" 余额: "+m_leftmoney<<" 地址: "<<m_address<<" 电话: "<<m_telephone<<endl;
out.close();
//m_pRecordset->Close();
//m_pRecordset = NULL;
// m_pRecordset.CreateInstance(_uuidof(Recordset));//
// m_pRecordset->Open("select * from student",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
}
catch(_com_error e)///捕捉异常
{
AfxMessageBox("删除记录失败!");///显示错误信息
// panduan = 0;
}
}
}
void Cconsumer::OnButton3()
{
UpdateData(true);
CString sql1,sql2,sql3,sql4;
m_consumerno = "'"+m_consumerno + "'";
m_consumername = "'"+m_consumername+"'";
m_leftmoney = "'"+m_leftmoney+"'";
m_address = "'"+m_address+"'";
m_telephone = "'"+m_telephone + "'";
sql1 = " update consumer set consumername = "+m_consumername+" where consumerno = "+m_consumerno ;
sql2 = " update consumer set leftmoney = "+m_leftmoney+" where consumerno = "+m_consumerno ;
sql3 = " update consumer set address = "+m_address+" where consumerno = "+m_consumerno ;
sql4 = " update consumer set telephone = "+m_telephone+" where consumerno = "+m_consumerno ;
try
{
m_pRecordset->Close();
m_pRecordset = NULL;
m_pRecordset.CreateInstance(_uuidof(Recordset));//
m_pRecordset->Open( (_variant_t)sql1,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
m_pRecordset->Open( (_variant_t)sql2,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
m_pRecordset->Open( (_variant_t)sql3,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
m_pRecordset->Open( (_variant_t)sql4,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
displayintheuserlist();
AfxMessageBox("修改记录成功!");
ofstream out("databf\\diary.txt",ios::app);
out<<asctime(ptrstudent)<<"||..."<<"成功执行了向顾客表中修改数据:"<<"顾客编号:"<<m_consumerno<<" 顾客姓名:"<<m_consumername<<" 余额: "+m_leftmoney<<" 地址: "<<m_address<<" 电话: "<<m_telephone<<endl;
out.close();
// m_pRecordset->Open( (_variant_t)sql1,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
//m_pRecordset->Close();
// m_pRecordset = NULL;
// m_pRecordset.CreateInstance(_uuidof(Recordset));//
// m_pRecordset->Open("select * from student",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
}
catch(_com_error e)///捕捉异常
{
//AfxMessageBox("删除记录失败!");///显示错误信息
}
}
void Cconsumer::OnButton4()
{
//顾客编号
//顾客姓名
//余额
//电话
UpdateData(true);
///////////////////////////////////
if (m_mode=="顾客编号")
mode="consumerno";
if (m_mode=="顾客姓名")
mode="consumername";
if (m_mode=="余额")
mode="leftmoney";
if (m_mode=="电话")
mode="telephone";
//////////////////////////////////
condition = m_condition;
//if (mode1 == "" && mode2 == "")
//AfxMessageBox("请选择查询方式!");
//else
if(mode == "")
AfxMessageBox("请选择查询方式!");
if(option11 == true)
{
sql = "select * from consumer where " + mode +" "+ option1 +" " + "'"+ condition + "'" ;
}
else
goto label;
//sql = (mode1 + option1 + condition1) + (andor + mode2 + option2 + condition2);
try
{
//AfxMessageBox("请选择查询方式!");
m_pRecordset->Close();
m_pRecordset = NULL;
m_userlist.DeleteAllItems();
m_pRecordset.CreateInstance("ADODB.Recordset");
//m_pRecordset->MoveFirst();
//m_pRecordset.CreateInstance(_uuidof(Recordset));//
//m_pRecordset->Open("select * from employeeview",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
m_pRecordset->Open( (_variant_t)sql,_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
//AfxMessageBox("请选择查询方式!");
//m_pRecordset->Close();
//m_pRecordset->Open("select * from employeeview where sql",_variant_t((IDispatch*)theApp.m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdText);
if(m_pRecordset->adoEOF)
AfxMessageBox("没有满足您查询的结果!");
//m_bSuccess = TRUE;
while(!m_pRecordset->adoEOF)
{
//AfxMessageBox("请选择查询方式!");
vconsumerno= m_pRecordset->GetCollect("consumerno");
vconsumername= m_pRecordset->GetCollect("consumername");
vleftmoney= m_pRecordset->GetCollect("leftmoney");
vaddress = m_pRecordset->GetCollect("address");
vtelephone= m_pRecordset->GetCollect("telephone");
nItem=m_userlist.InsertItem(0xffff,(_bstr_t)vconsumerno);//先插第一个项
m_userlist.SetItem(nItem,1,1,(_bstr_t)vconsumername,NULL,0,0,0);
m_userlist.SetItem(nItem,2,1,(_bstr_t)vleftmoney,NULL,0,0,0);
m_userlist.SetItem(nItem,3,1,(_bstr_t)vaddress ,NULL,0,0,0);
m_userlist.SetItem(nItem,4,1,(_bstr_t)vtelephone ,NULL,0,0,0);
m_pRecordset->MoveNext();
}
}
catch(_com_error e)///捕捉异常
{
//AfxMessageBox("读取数据库失败!");///显示错误信息
}
//对逻辑运算的符号的恢复,以供下一次的查询 。
label: //AfxMessageBox("请选择查询方式!");
//option11 = false;
//option22 = false;
//andor00 = false;
////////////////////////////////////////////////////////////////////
//mode1 = "";
//mode2 = "";
//option1 = "";
//option2 = "";
//andor = "";
UpdateData(false);
}
void Cconsumer::OnRadio1()
{
option1 = "<";
option11 = true;
}
void Cconsumer::OnRadio2()
{
option1 = "=";
option11 = true;
}
void Cconsumer::OnRadio3()
{
option1 = ">";
option11 = true;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -