VS 数据库
界面授权登录的相关说明
- 环境配置
- 新建的基于对话框的MFC界面;
- 在链接器的输入下的附加依赖项下添加sqlite3.lib文件;
图1 附加依赖项下添加文件
3) 将sqlite3.h和sqlite3.dll文件添加到解决方案的.cpp文件目录下;
4) 分别将上述的.h和.cpp文件以添加现有项的方式,添加到解决方案下,如下图2所示:
图2 添加现有项方式
5) 将MSqlite.h和MSqlite.cpp文件添加到解决方案的.cpp文件目录下及解决方案下(MSqlite.h和MSqlite.cpp文件是对sqlite数据库文件进行了一定的封装,可以直接引用该文件的内容进行编程);
6) 在界面上添加List Control控件,该控件通过访问数据库的内容,在界面上显示相对应的信息。
2. 登录界面与数据库绑定
- 设计登录界面时,通过访问数据库的内容,确定用户的账号和密码是否符合规定。
- 打开某对话框下的数据库。
- 将数据库中的数据都遍历完,则循环结束。
- 定义变量,将账号和密码从数据库中读出,放置于定义的变量中。
- 访问定义的变量,即可实现相应的功能。
- 删除和添加用户说明
- 删除数据库内容
a) 单击某行,获得选中行Column。
b) 访问该行的首地址(首地址为学号)。
c) 通过访问工号,调用已经编好的程序,进行数据的删除工作。
d) 将该List Control控件重新读取一遍,即刷新。 - 添加新用户的操作。
a) 由于List Control控件属于父窗口的变量,首先得到父窗口的句柄。
b) 输入工人的相关信息。
c) 获取Edit控件的数据,放置于定义好的变量中。
d) 调用AddMseeage函数,添加信息到数据库中。
e) 同时刷新List Control的相关内容。
- 程序编写
首先,打开及获取数据库内容,如下图2所示:
图2 打开及获取数据库内容
接下来分为两步:1)不使用数据库验证登录;2)使用数据库验证登录。
-
不使用数据库验证登录(即点击登录按钮直接进入主界面);
图3 不使用数据库登录验证 -
使用数据库验证登录;
图4 使用数据库登录验证