版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑使用VB快速开发数据库应用系统-新品速递使用VB快速开发数据库应用系统
朱思峰1,崔霞2(周口师范学院河南周口466000;2.航天六院西安火箭发动机厂)
VB是Microsoft公司开发的一种面向对象的编程语言。虽然VB不是数据库管理系统软件,但由于他提供了功能强大的数据库访问支持,使用他可以快速开发出数据库应用系统。由于他还具有简单易学、可视化编程等优点,得到了许多数据库开发者的青睐。VB语言编程特点VB语言编程具有以下特点:(1)事件驱动:Windows应用程序的流行风格在传统的、过程化的应用程序中,应用程序自身控制了代码执行顺序,通常按预定的路径执行。这种应用程序不适合无法确定执行顺序的环境。目前,Windows应用程序多采用了流行的事件驱动风格。使用VB,可以开发出具有事件驱动风格的应用程序。(2)工程:方便的资源文件集中管理模式使用VB开发一个应用程序常常需要使用多个文件,如窗体文件、程序代码文件、类模块的定义文件、资源文件等。构成应用系统的所有文件可以使用工程来管理,即建立一个工程文件,把构成应用系统的所有文件的清单以及所设置的环境选项方面的信息都包含在该工程文件中。(3)窗体:所见即所得的开发环境用户界面是用户与应用系统进行交互操作的可视部分,使用VB提供的窗体,可以迅速地开发出应用系统的用户界面。VB提供的窗体,是一种所见即所得的开发环境。(4)控件:可利用的、事先设计好的对象VB提供了许多控件,他们是现成的对象,和面向对象程序设计(ObjectOrientedProgramming,OOP)中的对象是一样。只是在使用C这类面向对象语言时,必须从无到有将对象设计出来。但是在VB中,这些对象却都是现成的,而且可以直接拿来使用。因此,设计VB程序就像是玩积木一样,只要能够善用一些现成的对象(可以将他视为零件),就可以很容易地编写出想要的程序。2使用VB开发数据库应用系统的步骤一个数据库应用系统的开发通常可以划分为以下3个主要步骤:(1)设计数据库设计数据库是指对于一个给定的应用环境,构造的数据模式,建立数据库,使其能够有效地存储数据记录,并能满足各种应用需求。数据库的设计通常是以一个存在的数据管理系统(DBMS)为基础的,常用的DBMS有Access,SQLServer,Oracle,DB2等。在设计一个数据库时,应该注意把数据库的设计和应用系统的设计结合起来。也就是说,要注意结构(数据)设计和行为(处理)设计结合起来。数据库设计质量的好坏将直接影响到系统中各个处理过程的质量和运行性能。一个设计失败的数据库往往到了应用程序的开发阶段还要不断地修改。(2)设计用户界面对使用应用系统的用户而言,用户界面就是应用系统。用户直接操作的是应用系统的用户界面,对应用系统执行的程序代码,用户并不关心,也感觉不到。因此,应用系统的可用性和友好性依赖于用户界面的设计。在设计用户界面时,要考虑到用户计算机操作水平和操作习惯等因素。目前,用户图形界面(GUl)较为流行。VB提供了3种风格GUI:单文档界面(SDl)、多文档界面(MDl)、列表式界面(LDl)。其中:单文档界面(SDl)如Windows自带的Notepad;多文档界面(MDl)如常用的Word;列表式界面(LDl)如Windows中的资源管理器。(3)编写程序代码设计完用户界面后,需要开始编写程序代码了。由于VB编程是基于消息响应模型的,也就是说使用VB开发的是事件驱动风格的系统,因此,编程工作的主要任务是设计消息响应的子程序。典型的编程工作是:设计当某对象发生某个事件(如:被单击)时所做出的响应,这种响应又称为事件过程。在事件过程中,我们要编写一些程序代码,来改变对象的属性或调用对象的某个方法,从而达到消息响应的目的。3VB程序访问数据库的两种途径开发数据库应用系统必须遵循特定的数据库访问接口,从而建立数据库连接,打开数据库的数据表,访问数据记录等。VB程序访问数据库有两种途径:(1)使用数据控件访问数据库VB6内置了Jet数据库引擎提供的数据访问功能。VB提供的数据控件封装了常用的访问数据库所需的属性、方法和事件,是快速开发数据库应用系统的得力助手。数据控件提供了快速处理各种格式数据库的能力,开发者不必了解数据库的具体构造和复杂的编程接口就能方便有效地访问数据库中的数据,从而极大地降低了数据库应用系统的开发难度,加快了开发周期。在使用数据控件访问数据库时,一般只需设置数据控件的某些属性就可以了。使用数据控件的基本技巧如下:①设置数据控件的DataName属性DataName属性指定了数据控件要连接的数据库名称。利用DataName属性,可以返回或设置数据控件的数据源的名称和位置。数据库类型有DataName所指向的文件或目录指定。②设置数据控件的RecordSource属性ReeordSource属性指定了数据控件要连接的数据表名称,该数据表应是DataName所指定的数据库中的某个数据表。利用RecordSource属性,可以指定数据控件所要连接的数据记录。③设置数据感知控件的DataSource属性数据感知控件用来显示数据库中的数据,如文本框控件(TextBoxContr01)就是一个数据感知控件。应将数据感知控件的DataSource属性设置为数据控件的名称。这样一来,数据感知控件就可以显示数据库中的数据了。①设置数据感知控件的DataField属性DataField属性指定了数据感知控件要显示的字段,该字段应是数据控件所指定的数据表中的字段。这样一来,数据感知控件就可以显示数据库中的数据了。(2)使用ADO访问数据库使用数据控件访问数据库,编程较简单。尽管如此,对于开发一个大型的商业化的数据库应用系统而言,往往只有在程序中使用ADO才能获得所需的性能。ADO(ActiveXDataObject)是VB的数据访问接口。ADO是为Microsoft公司和强大的数据访问范例OLEDB而设计的,是一个便于使用的应用程序层接口。OLEDB能够为任何数据源提供高性能的访问,这些数据源包括关系和非关系数据库、电子邮件和文件系统、文本和自定义业务对象等。ADO在关键的Internet方案中使用少的网络流量,并且在前端和数据源之间使用少的层次,所有这些都是为了提供轻量、高性能的接口。ADO完全在程序代码中运行,使程序开发者可以完全摆脱数据控件的束缚,直接编写程序代码访问本地或远程数据库中的数据,并且使数据访问更快和效率更高。使用ADO的基本技巧如下:①配置ODBC数据源。②在程序引用ADO对象之前,将ADO函数库设置为引用项目。③使用ADO对象模型中的7个主要对象:Connection对象、Command对象、Recordset对象、Fields对象、Parameters对象、Errors对象和Properties对象。这些对象拥有能执行对数据操作的方法,以及表示数据的某些特性或控制某些对象方法行为的属性。4结语结合本人利用VB开发数据库应用系统的经历,总结了利用VB快速开发数据库应用系统的方法及步骤。本人曾使用VB成功地开发了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年酷我音乐研发团队软件测试工程师职位面试全解
- 焦炉炉前工持续改进强化考核试卷含答案
- 铁渣处理工安全文明强化考核试卷含答案
- 2025年医院年终个人述职报告
- 液压元件及液压系统制造工冲突解决模拟考核试卷含答案
- 羽绒羽毛充填处理工岗前安全宣贯考核试卷含答案
- 首饰设计师安全生产意识强化考核试卷含答案
- 信息系统适配验证师安全培训效果测试考核试卷含答案
- 木质家具制作工变革管理考核试卷含答案
- 碳八抽提苯乙烯装置操作工班组协作水平考核试卷含答案
- 2025榆林市旅游投资集团有限公司招聘(15人)参考笔试题库及答案解析
- 2025福建三明市总工会三明市工人文化宫招聘工作人1人参考题库带答案解析
- 【人卫课件耳鼻喉9版】鼻科学第一章 鼻的应用解剖学及生理学
- 抵押车过户协议书
- 浅析我国政府雇员制的利弊及发展对策研究
- 2025年全国高校辅导员国赛大赛基础知识测试题(附答案)(三套)
- 2025年亚氨基二乙酸行业分析报告及未来发展趋势预测
- 2025年江苏省普通高中高二上学期学业水平合格性考试调研历史试题(解析版)
- 学堂在线 雨课堂 学堂云 批判性思维-方法和实践 章节测试答案
- (2025)全民反诈知识竞赛题库及答案
- 2025年高素质农民培育项目方案投标文件(技术方案)
评论
0/150
提交评论