国开《数据库基础与应用》第十一章 11-4-6:例11-6

搜答案方法:电脑端按「Ctrl+F」、手机端用「页面查找」功能输入关键词查找。

11-4-6:例11-6

在公司信息管理数据库中增加一个“用户”表,表中存放使用系统的用户名和密码等信息,其表结构如图11-19所示。并在表中输入几条记录以备测试使用。

国开《数据库基础与应用》第十一章 11-4-6:例11-6

图11-19 “用户”表结构

现要求在图11-20所示的登录窗体中检测用户输入的用户名或密码是否是表中已经存在的用户名和密码,根据正确与否给出相应的提示信息。

国开《数据库基础与应用》第十一章 11-4-6:例11-6

图11-20 登录窗体的设计视图

具体操作步骤如下:

1.打开图11-20所示的登录窗体,在该窗体中,两个文本框名称分别为“username”和“password”,“确定”命令按钮的名称为“cmd_ok”,当用户在两个文本框输入了用户名和密码信息后,单击“确定”命令按钮,开始执行此命令按钮的单击事件代码。

2.事件代码首先要连接当前数据库,然后构造一条查询语句,在“用户”表中查看是否有给定的用户名和密码,执行查询语句返回记录集结果。如果没有找到记录,则记录集为空,表示用户名和密码不正确。否则表示找到了指定用户名和密码的记录,则记录集非空。

3.“确定”命令按钮的单击事件代码如下所示:

Private Sub cmd_ok_Click()

 Dim conn As ADODB.Connection '定义连接对象conn

 Dim rs As New ADODB.Recordset '定义记录集对象rs

 Dim strSQL As String 'strSQL是查询语句对应的字符串变量

 Set conn = CurrentProject.Connection 'conn对象连接到当前数据库

 strSQL = "select * from 用户 where 用户名='" '本行和下一行构造查询字符串strSQL

 strSQL = strSQL & username & " ' and 密码='" & password & "'"

 rs.Open strSQL, conn '执行查询返回记录集到rs中

 If rs.EOF Then '判断并给出提示信息

   MsgBox "抱歉,用户名或密码错误!"

 Else

   MsgBox "恭喜您!用户名和密码正确。"

 End If

End Sub

在代码中,定义了连接对象conn连接到当前数据库,定义了记录集对象rs,用于查询用户表中是否有指定的记录。运行结果如上一节图11-17和11-18所示。


「国开学习吧」:用户COOKIE有效时间30天,收藏网址『guokaixuexi.com』不迷路哦~

相关文章

国开《数据库基础与应用》第八章 8-2-3:例3

国开《数据库基础与应用》第八章 8-2-3:例3

8-2-3:例3一个参数查询举例。根据在查询执行中给定的一个雇员ID,查询出订单表中该雇员同客户签订的所有订单。分析:参数查询也属于选择查询,把查询条件的提示信息填写到查询设计网格中“条件”行与相应列...

国开《数据库基础与应用》第四章 4-2-5:基本表定义格式举例

国开《数据库基础与应用》第四章 4-2-5:基本表定义格式举例

4-2-5:基本表定义格式举例(1)定义学生表create table 学生(  学生号 char(7) primary key,  姓名 char(6) not null unique,  性别 c...

国开《数据库基础与应用》第八章 一:上机实验

国开《数据库基础与应用》第八章 一:上机实验

一:上机实验 实验准备:了解和掌握文字教材第8章的全部内容。 实验目的:能够启动和进入Access数据库管理系统操作环境,能够打开一个数据库文件,能够利用数据库中的表建立用户所需要...

国开《数据库基础与应用》第四章 4-6-3:BETWEEN…END格式

国开《数据库基础与应用》第四章 4-6-3:BETWEEN…END格式

4-6-3:BETWEEN…END格式使用BETWEEN…END格式的专门比较式。使用BETWEEN…END的专门比较式的语法格式如下:<列名> [NOT] BETWEEN <开始值...

国开《数据库基础与应用》第一章 1-1:计算机数据处理技术的四个发展阶段

国开《数据库基础与应用》第一章 1-1:计算机数据处理技术的四个发展阶段

1-1:计算机数据处理技术的四个发展阶段1.人工管理阶段在这个阶段,被程序所处理的数据紧跟在程序的后面,同程序一起,以二进制代码的形式,通过读穿孔纸带机或卡片机被输入到计算机内存中,经过程序运行对数据...

国开《数据库基础与应用》第三章 关系规范化基础

国开《数据库基础与应用》第三章 关系规范化基础

本章导读一个关系数据库模式由若干个关系模式所组成,这些关系模式通过外码与主码建立相互联系,形成数据库中各关系之间的逻辑结构。一个数据库应用系统的优劣主要取决于数据库模式设计的优劣,一个数据库模式设计的...

国开《数据库基础与应用》第一章 1-4-1:各种逻辑数据模型概述

国开《数据库基础与应用》第一章 1-4-1:各种逻辑数据模型概述

1-4-1:各种逻辑数据模型概述概念数据模型是不能在计算机中使用的,必须把它转换为相应的逻辑数据模型,从而在计算机中实现数据处理活动。逻辑数据模型:层次数据模型、网状数据模型、关系数据模型、面向对象数...

国开《数据库基础与应用》第五章 5-1-3:逻辑设计和物理设计阶段

国开《数据库基础与应用》第五章 5-1-3:逻辑设计和物理设计阶段

5-1-3:逻辑设计和物理设计阶段逻辑设计阶段的主要任务和目标是:根据概念设计阶段得到ER图,进行数据库的逻辑结构模式的设计,它包括对全局模式和各个外模式的设计。物理设计阶段的任务和目标是:根据数据库...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。