ImageVerifierCode 换一换
格式:DOCX , 页数:5 ,大小:17.74KB ,
资源ID:6459499      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6459499.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VB和数据库.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VB和数据库.docx

1、VB和数据库VB和数据库 11.1 数据库(DateBase)的基本概念一、概念与术语目前几乎所有的应用程序都需要存放大量的数据,这些大量数据一般都需要经过数据收集、分析后,整理成一定的组织结构,通过数据库管理系统来进行管理。数据库管理系统提供了数据在数据库内存放方式的管理能力,使程序设计人员在使用数据库时不需要考虑数据的具体操作及数据之间的关系。数据库是一组排列成易于处理和读取的相关信息的集合。数据库按其模型结构可分为层次数据库、网状数据库和关系数据库。其中关系数据库的理论发展最为完备,因此到目前为止关系数据库的应用最为广泛。Visual Basic默认的数据库为微软的Access数据库,可

2、在VisualBasic中利用数据库管理器直接创建,数据库文件的扩展名为.MDB。除此之外,VisualBasic还可以处理各种外部数据库,如dBASE、FoxPro、Paradox、Btrieve、MicrosoftExcel、Lotus1-2-3、Text等格式的数据库,甚至其它非关系的数据库,VB在调用这些数据时,都会自动将其转换为关系型的数据库来操作。1 数据表(Table)数据表是一组相关联的按行与列排列的逻辑数据的集合,简称为表。在数据库理论中常用来表示一个实体,每个数据表必须有一个表名,一个数据库一般由多个数据表组成,各个数据表之间一般应存在某种关系。2 字段(Field)数据表

3、中的每一列称为一个字段。数据表是由其包含的所有字段构成的,每个字段用来描述它包含的数据。在创建数据表时,必须为每个字段起一个名称一般称为字段名,同时需要为每个字段分配一个数据类型、最大长度和其它属性。3 记录(Record)数据表中的每一行称为一条记录。记录是字段值的集合,所有用户对数据的访问对象是记录,因此,如果想对某个数据项进行访问,必须首先进行记录定位,严格的说,在一个数据表中不允许存在两条完全相同的记录。4 关键字(Keyword) 如果数据表中某个字段值或若干个字段值的集合能唯一确定一条记录,则称该字段或字段的集合为该数据表的关键字。在一个数据表中,关键字可能存在多个,但需选定其中一

4、个作为主关键字。对于数据表中的每条记录来说,主关键字的值必须唯一。5 索引(Index)为了提高访问数据库的速度,大多数数据库都使用索引。索引即对数据表中的某个或几个字段的值按某种特定的顺序进行排列。在VB中利用索引可以加快数据检索速度。6 结构化查询语言(SQL)SQL(Structure Query Language)是结构化查询语言的缩写,是数据库中通用的数据查询编程语言,它是我们访问数据库的一种利器。在VisualBasic 中访问数据库时,就可以利用SQL同数据库进行通讯。二、数据库的设计数据库的设计一般需要借助E-R图进行数据建模,然后把整个E-R图中的每个实体和有关的联系,都转化

5、为关系。对每个关系再进行规范化,最后给出各个数据表完成数据库的逻辑设计,对每个关系来说,在选定的数据库管理系统下,创建数据库、数据表以及它们之间的关系,并输入数据进行测试,完成数据库的物理设计。具体内容请读者参考相关的数据库理论方面的书籍。11.2 Visual Basic的可视数据管理器Visual Basic 所支持的不同类型的数据库大都可以通过相应的数据库管理系统来建立,如在MSAccess中可以建立.MDB的数据库。也可以使用Visual Basic下的数据库管理器来管理数据库。启动数据库管理器有两种方法:(1)在Visual Basic集成环境中,单击“外接程序̶

6、1;菜单下的“可视化数据管理器”命令,即可打开可视化数据管理器“VisData”窗口,如图111所示。(2)直接运行Visual Basic系统目录中的VisData.exe程序文件来启动可视化数据管理器。VisData窗口由菜单栏、工具栏、工作区窗口与状态栏组成,刚启动时其工作区窗口为空。图11.2-1 可视化数据管理器窗口一、可视数据管理器的使用使用开可视化数据管理器建立默认数据库Access数据库的步骤如下:1单击“文件”菜单下的“新建”菜单项,将出现如图122所示的选择。单击数据库类型菜单中

7、的Access将出现版本子菜单,在版本菜单中选择要创建的数据库版本后,出现如图113所示的窗口。 图11.22 “文件”菜单下的“新建”子菜单 图11.23 创建数据库窗口2单击“保存”按钮后,将会出现如图11.24所示的窗口。 图11.24 数据库窗口与SQL语句窗口3右击数据库窗口,出现如图1.25所示的窗口。图115 数据库窗口4单击“新建表”按钮,即可打开如图11.26所示窗口。即可新建表。图11.26 表结构窗口5然后单击“添加字段”按钮,可建立各个字段的属性,最后

8、单击“新建表”按钮,即可建立起表结构。有了表结构后就可对表进行数据的添加、修改和删除等操作。11.3 ADO数据控件一、编写一个简单数据库程序首先介绍Visual Basic所提供的两个控件ADO Data Control(简称ADODC)和DataGrid处理数据库程序的方法。ADOData Control和DataGrid都属于ActiveX控件,它们在使用前需要先将其添加到工具箱中,以便在工程中使用。单击“工程/部件”菜单项,打开“部件”对话框,选定所需要的控件并确定,即可将其添加的工具箱中,如图11.31所示。图1

9、1.31 添加ADODC与DataGrid控件到工具箱在窗体上添加ADODC与DataGrid控件,如图118所示,然后右击ADODC控件,选择其快捷菜单下“ADODC属性”则打开如图119所示的界面。 图11.33 属性页窗口在上图中,单击生成“按钮”,则打开如图11.34所示的数据链接属性窗口。 图11.34 数据链接属性窗口在图11.34中选中“Microsoft Jet 3.51 OLE DB Provider”,单击下一步按钮,进入如图11.35所示的数据链接属性窗口。【注】Microsoft Jet 3.51

10、OLE DB Provider只能打开Access97下的数据库,不能打开Access2000及以上版本的数据库,如要打开Access2000下的数据库,则必须选用Jet4.0,否则系统会出错。 图11.35 数据链接属性窗口在图11.35中,单击“…”按钮,选择所要打开的数据库文件后确定,即可单击“测试连接”按钮,测试是否连接成功。如果测试连接成功,则单击“确定”按钮后,返回图11.32。【注】如果数据库文件与工程文件保存在同一个文件夹下,则可把上图所示的文件xjgl.mdb前的字符删除,这样生成的程序,在复

11、制到其它计算机上后不需重新对数据库进行连接即可运行。通过以上步骤,我们只是完成了ADODC控件的ConnectionString属性设置,其值如下:Provider=Microsoft.Jet.OLEDB.3.51;DataSource=e:xjglxjgl.mdb;Persist Security Info=False该属性由三个参数组成:然后把ADODC控件的CommandType属性设置为adCmdTable,接着单击RecordSource属性,可以看到数据库xjgl.mdb下的所有数据表,单击“基本情况表”。再选定DataGrid控件,只需把DataSourc

12、e设置为ADODC控件即可,完成程序设计。运行该程序即可对数据库xjgl.mdb下的“基本情况表”进行浏览。然后把DataGrid控件的AllowAddNew属性设置为True、AllowDelete属性设置为True、AllowUpdate属性设置为True,再次运行该程序,即可对“基本情况表”进行添加、删除与修改数据操作,到目前为止没有书写一行代码,就已完成程序设计。二、数据库文件与ADODC、DataGrid的关系1ADODC与数据库文件的关系数据库文件是一种格式十分复杂的文件,对任何一个程序员来说,如果想自行解析文件格式进而存取数据库中的内容,都是一件十分困难的事情。因此VB提供了ADODC控件,其功能是进行数据库文件结构分析,并且根据程序将来可能操作数据库(如:读取、写入、新增、删除等),建立必要的操作接口(包含属性、方法和事件),然后封装成为一个控件。对数据库程序而言,如果通过ADODC控件来存取数据,则不必了解数据库文件格式,只要通过ADODC所提供的操作接口,即可达到存取数据库的目的。数据库程序、ADODC控件与数据库文件三者之间的关系用下图表示:ADODC 数据库程序 属性 方法 事件 数据库文件

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1