配置ODBC
连接数据库
登录界面:
添加头文件:
添加成员变量:
点击菜单栏:
新建类:
登录按钮:
void CGSMDlg::OnLogin()
{
// TODO: Add your control notification handler code here
try
{
if(m_database.Open(_T("GSM"))) //数据源
{
UpdateData(true);
if(m_UserName == " ")
MessageBox("请输入用户名");
if(m_Password == " ")
MessageBox("请输入密码");
CUserSet m_UserSet; //用户记录集对象
CString strSQL;
strSQL.Format("select * from user where usename = '%s' and password = '%s'",
m_UserName, m_Password);
m_UserSet.Open(AFX_DB_USE_DEFAULT_TYPE, strSQL); //打开用户表
if(!m_UserSet.IsEOF()) //如果存在该用户
{
OnOK(); //关闭登录对话框
Menu dlg; //菜单窗体
dlg.DoModal();
}
else
MessageBox("用户名或密码错误!");
}
}
catch (CDBException* e)
{
AfxMessageBox( e->m_strError);
e->Delete();
}
//在GSMDlg.cpp中加入文件包括命令:
//include "Menu.h"
//include "UserSet.h
}