- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚辅网 尚辅网 第10章 Visual Basic数据库编程 VB作为重要的应用程序开发工具,其主要功能除设计界面外,还有数据庫应用程序的开发功能。一个数据库应用程序包含前端界面和后台的数据库,VB可连接的数据库主要有Microsoft Access、 FoxPro、Excel、SQL server数据库等,同时VB的集成开发环境中也包含了自己的数据库(其实质是ACCESS数据库)设计器,使VB成为一个简单方便的数据库应用程序设计工具。 【主要内容】 数据库及数据表 数据源及连接 SQL语言基础应用 10.1 数据库基本概念 10.2 结构化查询语言SQL 10.3 使用数据库管理器 10.4 Data控件 10.5 DBGrid控件 10.6 ADO Data 控件 10.1 数据库基本概念 10.1.1 关系数据库的基本结构 1.表 2.记录 3.字段表 4.关系 5.索引 6.视图 7.存储过程 10.1.2 Microsoft Jet 引擎 Microsoft Jet引擎提供了数据的物理存储结构,也提供了数据处理的多种功能,如数据检索和更新,它还提供了保证数据有效性验证和数据完整性的方法。在数据库的安全性上,Jet引擎支持用户口令和用户的访问权限的设置。另外, Jet引擎还支 持SQL语句。 Visual Basic提供了基于Microsoft Jet数据库引擎的数据访问能力。而Jet引擎为Visual Basic提供了功能强大的、面向对象的DAO编程接口。Visual Basic提供了两种与Jet数据库引擎接口的方法:Data控件和数据访问对象。 Data控件 使用Data控件能够轻松、快速地开发出使用的数据库应用程序。当用户使用Data控件时,用户无须编程或只需少量代码就能打开数据库,并浏览数据内容。但Data控件只能访问数据库而无法创建数据库,而且它没提供增加和删除记录的功能。此外,由于Data控件的一些自动功能,如自动更新等,使得用户不能完全控制数据库。可以看出,使用Data控件编程适合一些简单或需短时间开发的应用程序。 数据访问对象 使用数据访问对象(DAO)编写数据库应用程序,从数据库的创建,表、字段和索引的创建和设计,建立表间的关系,到设计数据处理的各项操作,都由程序员在编写代码中实现,这使得程序员能有很大的灵活性,但同时也提出更高的要求。由于用数据访问对象编写的数据库应用程序可以在程序运行中创建数据库,因此能得到诸多好处,如编写的数据库软件就不必包括空的数据库文件,数据库应用程序很容易适应不同的需求和环境,程序的扩展也更容易等。但使用DAO编程,由于代码的增多,代码的维护困难也增大了,也较容易产生错误,开发时间也增大了。 10.1.3 相关概念 数据访问对象模型 结构化查询语言SQL ODBC和数据库 数据库访问 10.2 结构化查询语言SQL 10.2.1 SQL 语言的组成 SQL语言包含查询、操纵、定义和控制等几个部分。各种语句对应的动词如下: 数据查询:SELECT。 数据定义:CREATE,DROP。 数据操纵:INSERT, UPDATE, DELETE。 数据控制:GRANT,REVOKE。 10.2.2 SQL语句使用举例 以“表10.1”学生信息表为基础,下面是一些SQL语句的例子: 例如,查询学号为wl0603的学生信息: select * from 学生表 where studentID = ‘wl0603’ 查询城市为兰州的学生姓名: select name from 学生表 where city = ‘兰州市’ 添加一个新记录: Insert into 学生表(studentID,name,city) value(‘wl0607’‘王萍’,‘甘肃‘) 删除一条记录: delete 学生表 where studentID = ‘wl0603’ 10.3 使用数据库管理器 VB程序含有一个可视化数据管理器,使用它可以方便地建立数据库、数据表和数据查询。由于它功能完整,易于操作,因此很容易掌握。 10.3.1 建立数据库 1.数据库管理器的启动 2.创建数据库 10.3.2 添加数据表 使用可视化数据管理器创建好数据后,就可以向数据库中添加数据表。下面就添加一个Access数据库表。 建立表结构 修改数据表结构 10.3.3 数据
您可能关注的文档
- Visual Basic程序设计教程 教学课件 作者 邱李华 郭全 vb第07章.ppt
- Visual Basic程序设计教程 教学课件 作者 邱李华 郭全 vb第08章.ppt
- Visual Basic程序设计教程 教学课件 作者 邱李华 郭全 vb第09章.ppt
- Visual Basic程序设计教程 教学课件 作者 邱李华 郭全 vb第10章.ppt
- Visual Basic程序设计教程 教学课件 作者 邱李华 郭全 vb第11章.ppt
- Visual Basic程序设计教程 教学课件 作者 邱李华 郭全 vb第12章.ppt
- Visual Basic程序设计教程 教学课件 作者 邱李华 郭全习题答案 习题答案.doc
- Visual Basic程序设计教程 教学课件 作者 杨培添 第1章.ppt
- Visual Basic程序设计教程 教学课件 作者 杨培添 第2章.ppt
- Visual Basic程序设计教程 教学课件 作者 杨培添 第3章.ppt
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
最近下载
- DPtech FW1000系列应用防火墙典型配置v3.2.pdf
- 部编人教版小学四年级语文上册《一只窝囊的大老虎》教案.pdf
- 2024年新高考英语总复习考点12 分词(上海专用原卷版).docx VIP
- (2024秋)部编版一年级语文上册《 四季》PPT课件【优质版】.pptx
- 脑出血患者护理心得.doc VIP
- 【全部】小学1--6年年级统编语文教材(上下册)古诗词.pdf
- 清华大学“应用随机过程”习题答案.pdf
- BDA-老虎基金京东深度研究报告EN-2015 05 19.pptx VIP
- 成都至峨眉山高速公路环评报告书.pdf VIP
- 人教版六年级数学上册第五单元《圆的认识》作业设计.pdf
文档评论(0)