你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 跟高手学编程
学生成绩管理系统的设计与开发(七)
 

end;

5.2数据模块

Delphi中其他模块通过数据模块实现用户与数据库之间的数据交流。为了实现与数据库的连接,在较早的Delphi版本中,是通过BDE,使用数据库别名(Alias)的方式,在客户端通过创建ODBC数据源来访问数据库。但使用BDE方式,在应用程序的安装、配置方面不是很方便,会造成今后应用程序维护的困难,随着技术的进步,目前普遍使用ADO方式创建与数据库的连接,通过OLE DB驱动程序访问数据库。

通过数据模块可以方便地将应用程序中使用的与数据库有关的组件组织在一起。在应用程序中使用“FileNewData Module”菜单命令创建一个数据模块,并将数据模块名修改为DMServerDB

本系统中使用到了TADOConnectionTADODataSetTADOCommand等组件。

(1)TADOConnection组件

TADOConnection用于连接数据库。使用TADOConnection组件的好处是应用程序中使用到的TADODataSetTADOCommand都可以使用TADOConnection对象连接数据库,不必每个对象都设置ConnectionString属性,为程序良好的可维护性提供保障。TADOConnection需要设置以下4个重要属性:

1) Name属性。连接对象名,如设置为ADOConnection

2) ConnectionString属性。用于设置连接字符串,需要设置ProviderData SourceUser IDPasswordInitial Catalog等连接参数。因该属性中参数太多,初学者若直接输入各个参数,很容易因输入错误而产生连接错误,为防止出错,建议初学者使用向导的方法设置该属性值。向数据模块添加一个“TADOConnection”组件,双击“TADOConnection”对象,弹出如图2所示的“编辑连接字符串”对话框。

可以在图2的“Use Connection String”输入框中直接输入连接字符串,但使用这种方法参数很容易出现差错,可以单击“Build”按钮,在弹出的“数据链接属性”对话框的“提供程序”选项卡中选择“Microsoft OLE DB Provider for SQL Server”,单击“下一步”按钮,转入如图3所示的“数据链接属性”对话框的“连接”选项卡,在该选项卡的“服务器名称”、“用户名称”、“密码”、“在服务器上选择数据库”等项目中输入或选择实际参数值。通过单击“测试连接”按钮,可以测试以上参数设置的正确性。设置完毕,单击“确定”按钮,图2中的“Use Connection String”输入框中将生成以上设置参数的连接字符串,如:Provider=SQLOLEDB.1;Password=88297142;Persist Security Info=True;User ID=stu;Initial Catalog=StuAchievement;Data Source=JINLQWINSERVER2所示。为方便修改将自动生成的该连接字符串放置在公共单元中的全局变量中,使用时,只需将该变量的值赋给TADOConnection对象的ConnectionString属性即可。


 

2 编辑连接字符串对话框                

 


                 图3 “数据链接属性”对话框

 

3) LoginPrompt属性。设置为False,防止应用程序每次连接数据库时出现输入用户名和密码的提示框。

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089