- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 9 章 数据库程序设计 本 章 导 读 本章内容包括数据库基础知识,创建Access数据库,SQL语言的使用,数据访问控件的使用,ADO.NET类库中主要对象的使用,以及使用代码方式访问数据库等内容,帮助读者掌握数据库管理程序的设计。 9.1 数据库基础 9.1.1 数据库和数据库管理系统的概念 9.1.2 数据库程序设计基础 9.2 创建Access数据库 【案例9-1】 建立一个简单的订单管理Access数据库。该数据库将作为本章后续内容的范例数据库。 1.规划表结构 建立数据库前,对需要保存的信息进行分析,然后对表结构进行规划。本案例需要进行订单管理,根据一般订单需要保存的数据,规划表结构如表9-2、表9-3和表9-4所示。 2.在Access中建立表结构 (1)启动Access 2000。 (2)在弹出的“Microsoft Access”对话框中选择建立“空Access数据库”,如图9-3所示。 (3)选择保存数据库的位置,本案例保存为C:\db1.mdb,如图9-4所示。 (4)打开表设计器,用表设计器创建“订单表”,如图9-5所示。 9.3 SQL语言初步 数据库查询语言(SQL)是关系数据库的标准语言,被很多类型的数据库所支持。本章介绍最常用的数据库操作SQL语句,如数据查询、删除、添加和更新的实现等。其中四个最常用的SQL语句是本章使用VB.NET数据控件的基础,即Select、Insert、delete和Update。更多的细节请参考有关书籍。 9.3.1 查询记录的Select语句 Select语句功能非常丰富,可以按任意条件从一个表或多个表中查询满足条件的数据,其语法也比较复杂。 1.一般格式:Select 字段列表 Form 表名 [Where 条件] 例1 查询[订单表]中所有的数据。 命令:Select * From订单表 例2 按“订单编号”查询订单。 命令:Select订单编号,产品编号,客户编号,数量,下单日期,送货日期From订单表 Where 订单编号=“A1000” 例3 查询“订单表”中数量10或下单日期在2007-05-9与2007-09-09之间的订单。 命令:Select * From订单表Where数量10 OR (下订日期 =#2007-09-09# And下订日期=#2007-09-09#) 说明 以上三个例子中,分别是以文本类型、数值类型和日期类型字段作为条件,用SQL命令查询数据所用的语法。 2.在Access中验证【案例9-1】中SQL语句的方法 (1)在Access中打开【案例9-1】建立的数据库,选择“查询对象”,如图9-9所示。 (2)进入SQL命令的查询设计模式,如图9-10所示。 (3)输入SQL命令及执行命令,如图9-11所示。 例4 统计表的记录数。 命令:Select Count(*) as 记录数 From 订单表 例5 统计“订单表”中订单编号=“A1000”And客户编号=“K1”的订货总数量。 命令: Select Sum(数量) as 订货量 From订单表 Where 订单编号=A1000 and 客户编号=K1 说明 本例用到Count()和Sum()函数,以及其他函数,如Max()、Min()等。 例6 在“客户信息表”中查询姓“张”的客户信息(姓名以张开头)。 命令:Select * From 客户信息表 where 姓名 Like 李* 说明 Like关键字用于模糊匹配,“*”代替任意多个字符;“?”代表任意一个字符。 Select还有更多、更灵活的使用方式,可以满足几乎任何对表数据的查询要求(读者可参考其他相关资料)。 9.3.2 添加记录的Insert语句 一般格式:Insert Into 表名(字段列表) Values(值列表) 功能:向表中添加一条新记录。 例7 向订单表添加一条新记录。 命令: Insert Into 订单表(订单编号, 客户编号, 产品编号, 数量, 单价, 下订日期, 送货日期) Values(A2000,K1,C100,12,12.89,#2007-09-07#,#2007-12-30#) 注意 值列表的位置和个数类型应与字段列表一一对应。 9.3.3 删除记录的Delete语句 一般格式:Delete * From 表名 [Where 条件] 例8 删除“订单表”中订单编号为 A2000的记录。 命令:Delete * From 订单表 Where 订单编号=A2000 说明 如果没有Where子句,则删除整个[订单表]数据。 9.3.4 更新记录的Update语句 一般格式:Update
您可能关注的文档
- Visual Basic 6.0程序设计教程 教学课件 作者 黄静华 王辉 第12章.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第1章 Visual Basic 6.0基础知识.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第2章 数据类型及操作.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第3章 程序结构.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第4章 可视化设计基本构件.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第6章 文件处理和输出打印.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第7章 程序的管理、编辑和调试.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第8章 创建应用程序.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第9章 图形操作与多媒体应用.ppt
- Visual Basic 6.0程序设计教程(第二版) 曾强聪 第10章 数据库应用.ppt
- Visual Basic.NET程序设计 教学课件 作者 柳青 严健武 第六章.ppt
- Visual Basic.NET程序设计 教学课件 作者 柳青 严健武 第七章.ppt
- Visual Basic.NET程序设计 教学课件 作者 柳青 严健武 第三章.ppt
- Visual Basic.NET程序设计 教学课件 作者 柳青 严健武 第四章A.ppt
- Visual Basic.NET程序设计 教学课件 作者 柳青 严健武 第四章B.ppt
- Visual Basic.NET程序设计 教学课件 作者 柳青 严健武 第五章.ppt
- Visual Basic.NET程序设计 教学课件 作者 柳青 严健武 第一章.ppt
- Visual Basic.NET程序设计 教学课件 作者 李琦 王伟 张薇 张启军 chapter1 visual basic.net概述.ppt
- Visual Basic.NET程序设计 教学课件 作者 李琦 王伟 张薇 张启军 chapter2 Visual Basic.net的语法.ppt
- Visual Basic.NET程序设计 教学课件 作者 李琦 王伟 张薇 张启军 chapter3 面向对象的程序设计.ppt
最近下载
- 最新版音标教学.ppt VIP
- 宽QRS波心动过速鉴别-郭继鸿.ppt VIP
- 风电场风电机组调试方案.docx
- 二年级表内乘除法口算题(每页100题).pdf VIP
- 人教版高中生物必修一全套课件(406张精美PPT).docx VIP
- 第四单元+疾病预防与安全应急《定期体检,预防常见病》教学课件+2025-2026学年人教版初中体育与健康七年级全一册.pptx VIP
- 2024年荆州市城市发展控股集团有限公司人员招聘笔试备考题库及答案解析.docx VIP
- 23S516混凝土排水管道基础及接口图集.pdf VIP
- 中国地图(行政区空白填空).doc VIP
- 2023年荆州市城市发展控股集团有限公司人员招聘考试参考题库及答案解析.docx VIP
文档评论(0)