第一步:首先建立基于对话框的MFC应用程序Library,然后添加一个用户登录界面如图: 并建立此对话框的类LoginDlg ,在类中新建两个变量CString m_strName; CString m_strPassword;并完善相应的构造函数和DoDataExchange 部分代码如下: LoginDlg::LoginDlg(CWnd* pParent /*=NULL*/)
void LoginDlg::DoDataExchange(CDataExchange* pDX) 编译运行程序,能够正常运行出现界面 第二步:用ADO方法连接名为Library.mdb的数据库 1、在stdafx.h中添加#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF") 注意:在#include语句后面,不要加到最前面 2、在主对话框LibraryDlg.h中添加变量_ConnectionPtr pConn; 用来连接数据库的对象 在LibraryDlg.cpp的构造函数中添加如下代码: CLibraryDlg::CLibraryDlg(CWnd* pParent /*=NULL*/) 并在析构函数中pConn->Close();pConn.Release(); 此代码主要是用来与数据库建立连接,从主对话框运行开始就建立连接,直到程序结束。 注意:Provider的获取:在VS2010工具菜单->连接到数据库,在添加连接对话框中浏览到你之前建好的数据库,并点测试。 如果数据库连接成功,点高级属性,Provider就在对话框的最下面,copy过来就行了。 第三步:在登录框获取数据库中的记录,并与输入的用户名和密码进行对比,以保证正常登录 在LoginDlg.cpp的登录按钮中添加如下代码: void LoginDlg::OnBnClickedConfirm() 编译运行就可看到结果了 下一步准备将数据库换成mysql.......
|
|
来自: strangedbly > 《MFC》