- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
delphi7操作SQL数据库简单实例
系统登录对??话框(SQL数据??库验证)
统登录对话??框(如图1-1所示)是一般的数??据库管理系??统的基本功??能之一,用于提供系??统用户登录??身份验证功??能,只有成功登??录之后才能??启动和使用??系统,从而保证系??统数据安全??。系统登录对??话框用两个??文本框分别??输入用户名??和登录口令??,按钮用于执??行用户名和??登录口令验??证,按钮用于退??出登录。
本例讲述d??elphi??中,使用SQL??数据库连接??验证系统登??录。
,ADOCo??nnect??ion组件??
,ADOQu??ery组件??
系统登录对??话框主要有??以下特点:
(1)界面简单。对话框中只??需要使用标??签显示文本??框提示,用文本框来??输入用户名??和登录口令??,用命令按钮??执行用户和??密码的验证??以及系统的??退出。(2)基于数据库??验证。一般数据库??管理系统登??录对话框在??实现时都将??用户登录信??息(用户名和登??录口令)保存在数据??库中,这样便于管??理系统用户??,与直接将用??户登录信息??
放在代码中??更有灵活性??。
1(ADOConne??ction??对象
ADOConne??ction??对象代表了??打开的、与数据源的??连接,在访问数据??源之前,必须先建立??连接。本实例中用??到的ADO??Conne??ction??对象属性和??方法分别如??下:
Conne??ction??Strin??g属性:指定连接数??据源的基本??信息,本实例使用??ADO访问??保存登录信息的??Acces??s数据库,使用的连接??字符串为:
“Provi??der=SQLOL??EDB.1;Persi??stSecur??ityInfo=False??;UserID=sa;Initi??alCatal??og=图书管理系??统;DataSourc??e=服务器名”。
,Open方??法:打开数据源??连接。
,Close??方法:关闭数据源??连接。
2(ADORecor??dset对??象
ADORecor??dset对象用于保??存从数据源??获得记录集??,本实例中用??到的属性、集合和方法??分别如下:
,Activ??eConn??ectio??n属性:代表数据源??的活动连接??,通常将其设??置为已建立??的Conn??ectio??n对象。
,EOF属性??:测试当前记??录位置是否??位于记录集??的最后一个??记录之后。如果当前记??录位于记录??集的最后一??个记录之后??EOF属性??将返回Tr??ue,否则返回F??alse。,Field??s集合:包含Rec??ordse??t对象的所有??Field??对象,即可使用F??ields??来获得当前??记录各个字??段的值。例如,objRs??.Field??s(口令).Value??获得当前记??录的“口令”字段的值。
,Open方法:用于打开记??录集,其参数为执??行查询的S??QL命令字符串??,如:
SELEC??T口令FRO??M系统用户W??HERE用户名=admin??)objRs??.Open(
本实例的实??现包括创建??数据库、设计表单、建立ADO??引用和编写??功能代码三??个步骤。
1(创建数据库??和表
?开始/程序/Micro??softSQLServe??r/企业管理器??
运行企业管??理器后,依次展开
控制台根目??录/Micro??sftSQLServe??rs/(Local??)(Windo??wsNT)/数据库在“数据库”点右键,弹出菜单选??择“新建数据库??”
在弹出的新??建数据库的??“数据库属性??”的名称处输??入数据库的??名称:图书管理系??统。
?创建表。
在建立好的??“图书管理系??统”上右键,新建“表”。如下图
然后建立如??下的结构:
完成时关闭??窗口,提示保存,输入表的名??字:操作员信息??表
接着我们给??它添一条测??试记录
在“操作员停息??表”右键,弹出菜单选??择“打开表”/反回所有行??
然后输入如??图内
容:操作编号:001
操作员姓名??:abc
操作员密码??:123
操作员级别??:10
时间:空
2(设计窗体
Delph??i为可视
化??的程序设计??语言,其应用程序??界面就是窗??体,而窗体设计??主要通过鼠??标拖放操作??完成。本实例中的??系统登录对??话框窗体实??现,窗体中需
文档评论(0)