在进行界面与数据的接口中,我选用的是Ado,它比BDE的功能要强,而且设置也要简单,不用自己在ODBC中设置。
Ado是ActiveX Data Object的缩写,它是Microsoft数据库应用程序开发新接口,是Microsoft新的数据访问技术,是建立在OLE DB之上的高层数据库访问技术。ADO被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。
即使对OLE DB、COM不了解也能轻松使用ADO,因为它非常简单易用,甚至比DAO都要简单易用,并不失灵活性。ADO提供了一个熟悉的,高层的对OLE DB的自动封装接口。如同RDO对象是ODBC驱动程序接口一样,ADO对象是OLE DB的接口;如同不同的数据库需要它们自己ODBC驱动程序一样,不同的数据源要求它们自己的OLE DB提供者(OLE DB Provider)。虽然目前OLE DB提供者比较少,但微软正积极推广该技术,并打算用OLE DB取代ODBC。
ADO向Delphi程序员提供了很多好处,包括易于使用、熟悉的界面,高速度以及较低的内存占用(已实现ADO2.0的Msado15.dll需要占用342KB内存,大约是DAO3.5所占内存的60%)。同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建,因此可以只创建一个“Connection”对象,但是可以有多个,独立的“Record Set”对象来使用它,另外ADO针对客户服务器以及Web应用程序作了优化。
ADO最基本的操作流程:初始化COM库,引入ADO库定义文件;用Connection对象连接数据库;利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Record Set对象取得结果记录集进行查询、处理;使用完毕后关闭连接释放对象[12][13]。
在这一阶段主要的任务是进行编程工作,把所有的功能按照需求分析所描述的那样实现即可,我个人认为就是读、写数据库,数据库的结构设计好了就比较好做,没有很深的算法等技术要求。
登陆界面设计,用户名可以是自己输入,也可以从系统的用户表中取,界面如下图4-1,在登陆之后可以进行密码修改,密码修改窗口如图4-2.[17]
<< 上一页 [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] ... 下一页 >>