- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第10章VisualBasic数据库编程VB作为重要的应用程序开发工具,其主要功能除设计界面外,还有数据庫应用程序的开发功能。一个数据库应用程序包含前端界面和后台的数据库,VB可连接的数据库主要有MicrosoftAccess、FoxPro、Excel、SQLserver数据库等,同时VB的集成开发环境中也包含了自己的数据库(其实质是ACCESS数据库)设计器,使VB成为一个简单方便的数据库应用程序设计工具。
【主要内容】数据库及数据表数据源及连接SQL语言基础应用
10.1数据库基本概念10.2结构化查询语言SQL10.3使用数据库管理器10.4Data控件10.5DBGrid控件10.6ADOData控件
10.1数据库基本概念10.1.1关系数据库的基本结构1.表2.记录3.字段表4.关系5.索引6.视图7.存储过程
10.1.2MicrosoftJet引擎MicrosoftJet引擎提供了数据的物理存储结构,也提供了数据处理的多种功能,如数据检索和更新,它还提供了保证数据有效性验证和数据完整性的方法。在数据库的安全性上,Jet引擎支持用户口令和用户的访问权限的设置。另外,Jet引擎还支持SQL语句。VisualBasic提供了基于MicrosoftJet数据库引擎的数据访问能力。而Jet引擎为VisualBasic提供了功能强大的、面向对象的DAO编程接口。VisualBasic提供了两种与Jet数据库引擎接口的方法:Data控件和数据访问对象。
Data控件使用Data控件能够轻松、快速地开发出使用的数据库应用程序。当用户使用Data控件时,用户无须编程或只需少量代码就能打开数据库,并浏览数据内容。但Data控件只能访问数据库而无法创建数据库,而且它没提供增加和删除记录的功能。此外,由于Data控件的一些自动功能,如自动更新等,使得用户不能完全控制数据库。可以看出,使用Data控件编程适合一些简单或需短时间开发的应用程序。
数据访问对象使用数据访问对象(DAO)编写数据库应用程序,从数据库的创建,表、字段和索引的创建和设计,建立表间的关系,到设计数据处理的各项操作,都由程序员在编写代码中实现,这使得程序员能有很大的灵活性,但同时也提出更高的要求。由于用数据访问对象编写的数据库应用程序可以在程序运行中创建数据库,因此能得到诸多好处,如编写的数据库软件就不必包括空的数据库文件,数据库应用程序很容易适应不同的需求和环境,程序的扩展也更容易等。但使用DAO编程,由于代码的增多,代码的维护困难也增大了,也较容易产生错误,开发时间也增大了。
10.1.3相关概念数据访问对象模型结构化查询语言SQLODBC和数据库数据库访问
10.2结构化查询语言SQL10.2.1SQL语言的组成SQL语言包含查询、操纵、定义和控制等几个部分。各种语句对应的动词如下:数据查询:SELECT。数据定义:CREATE,DROP。数据操纵:INSERT,UPDATE,DELETE。数据控制:GRANT,REVOKE。
10.2.2SQL语句使用举例以“表10.1”学生信息表为基础,下面是一些SQL语句的例子:例如,查询学号为wl0603的学生信息:select*from学生表wherestudentID=‘wl0603’查询城市为兰州的学生姓名:selectnamefrom学生表wherecity=‘兰州市’添加一个新记录:Insertinto学生表(studentID,name,city)value(‘wl0607’‘王萍’,‘甘肃‘)删除一条记录:delete学生表wherestudentID=‘wl0603’
10.3使用数据库管理器VB程序含有一个可视化数据管理器,使用它可以方便地建立数据库、数据表和数据查询。由于它功能完整,易于操作,因此很容易掌握。
10.3.1建立数据库1.数据库管理器的启动2.创建数据库
10.3.2添加数据表使用可视化数据管理器创建好数据后,就可以向数据库中添加数据表。下面就添加一个Access数据库表。建立表结构修改数据表结构
10.3.3数据表中数据的编辑1.使用“数据管理器”工具栏2.数据记录的输入与修改
10.4Data控件Da
文档评论(0)