版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑使用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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股东代持股协议书
- 2024年度虚拟化服务器租赁与桌面云服务协议2篇
- 化工设计-ASPEN软件:ASPEN PLUS模拟软件简介
- 人教版九年级化学第七单元过关训练课件
- 2024年度居间人工程保险合同3篇
- 二零二四年度建筑智能化弱电工程合同2篇
- 智能控制系统集成与灯具安装(2024年度)合同
- 人教版九年级化学第八单元金属和金属材料2金属的化学性质课时1金属与氧气、酸的反应教学课件
- 企业员工培训现状分析
- 2024年度跨境电商股权转让合同:含海外税务处理与合规要求
- 国开(浙江)2024年秋《中国建筑史(本)》形考作业1-4答案
- 医院检验科实验室生物安全程序文件SOP
- 第9课-隋唐时期的经济、科技与文化-【中职专用】《中国历史》课件(高教版2023基础模块)
- 个人嘉奖登记(报告)表(无水印)
- 大队委竞选课件
- 基于PLC的燃油锅炉控制系统设计毕设设计说明书论文
- 小学生垃圾分类(全)(课堂PPT)
- 保险公司绩效考核办法
- 电度表检验报告格式(共4页)
- 鄂尔多斯市东胜区煤矿信息表
- 智慧城市-西安市城市运行大数据平台可研报告
评论
0/150
提交评论