- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
delphi7操作数据库之Access
实例1
系统登录对话框
系统统登录对话框(如图1-1 所示)是一般的数据库管理系统的基本功能之一,用于提供系统用户登录身份验证功能,只有成功登录之后才能启动和使用系统,从而保证系统
数据安全。系统登录对话框用两个文本框分别输入用户名和登录口令, 按钮用于执行用户名和登录口令验证, 按钮用于退出登录。
图1-1 系统登录对话框
??Eenter键替代Tab键
??ADO Connection对象
??ADO Recordset对象
在动手设计“系统登录对话框”前,先来对该实例进行一些分析,以便理清思路,掌握一般数据库管理系统登录对话框设计的基本方法。
系统登录对话框主要有以下特点:
(1)界面简单。对话框中只需要使用标签显示文本框提示,用文本框来输入用户名和登录口令,用命令按钮执行用户和密码的验证以及系统的退出。
(2)基于数据库验证。一般数据库管理系统登录对话框在实现时都将用户登录信息(用户名和登录口令)保存在数据库中,这样便于管理系统用户,与直接将用户登录信息放在代码中更有灵活性。
一般数据库管理系统登录对话框有以下有两种基本方法:
【方法1】在数据库中建立一个数据表用于保存系统用户登录基本信息,在设计登录对话框时通过查询该数据表完成验证。该方法具有一般性。
【方法2】对于一些支持安全验证的数据库管理系统,如Microsoft SQL Server、
Microsoft Access,可以将系统用户定义为数据库用户。在设计登录对话框时,使用用户输入的用户名和登录口令来连接数据库,让数据库管理系统自己完成验证。
本实例采用方法一来实现,在实现时还增加了限制登录次数功能,用户每次最多允许5 次验证操作,当用户登录成功后将保存用户登录的时间和登录系统的次数,这样便于对用户的综合管理。
1.ADO Connection对象
ADO Connection对象代表了打开的、与数据源的连接,在访问数据源之前,必须先建立连接。本实例中用到的ADO Connection对象属性和方法分别如下:
2.ConnectionString属性:指定连接数据源的基本信息,本实例使用ADO访问保存登录信息的Access 数据库, 使用的连接字符串为:“Provider=Microsoft.Jet.OLEDB.3.51;Data Source=E:\精彩范例\\01\db\db01.mdb”。
-9-
第 1篇简单应用篇
2 Open方法:打开数据源连接。
2 Close方法:关闭数据源连接。
3.ADO Recordset对象
ADO Recordset 对象用于保存从数据源获得记录集,本实例中用到的属性、集合和方法分别如下:
ActiveConnection 属性:代表数据源的活动连接,通常将其设置为已建立的
Connection对象。
EOF属性:测试当前记录位置是否位于记录集的最后一个记录之后。如果当前记
录位于记录集的最后一个记录之后EOF属性将返回True,否则返回False。
Fields 集合:包含Recordset 对象的所有Field 对象,即可使用Fields 来获得当前记录各个字段的值。例如,objRs.Fields(口令).Value获得当前记录的“口令”字段的值。
Open 方法:用于打开记录集,其参数为执行查询的SQL 命令字符串,如:objRs.Open(SELECT 口令FROM 系统用户WHERE 用户名=admin)
本实例的实现包括创建数据库、设计表单、建立ADO引用和编写功能代码三个步骤。
1.创建数据库
本实例中用于实现登录验证的数据保存在Access 数据库中,该数据库用MicrosoftOffice 办公软件的Microsoft Access工具创建,其具体操作步骤如下:
(1)启动Microsoft Access,打开可视化数据管理器,如图1-2所示。
图1-2
点文件/新建/在右侧出现的新建文件任务下选择“空数据库”,弹出保存位置对话框,这时我们选择存到我们程序的目录下就行了,如:桌面/delphi数库库实例/db01.mdb,然后出现如下图1-3
(2)创建表
图1-3
选中左边的“表”,再点上面的“设计”,就弹出了表设置的视图,我们建立如图1-4的表:
图1-4
创建“用户表”结构,添加了字段后的“表结构”对话框如图1-4 所示。
在“表结构”对话框的“字段列表”显示了该表的字段,并允许修改字段的名称、顺序位置、验证文本、验证规则、缺省值、是否零长度、是否为必要字段等。
表1-1 “系统用户”表结构
字段定义如下:
字段名 类型 长度 ID 自动编号 20 USERNAME 文本 20 USERPASS 整型 TIMES LASTTIME 日期/时间
单击按钮,打开保存数据
文档评论(0)