- 0
- 0
- 约2.51万字
- 约 92页
- 2015-11-19 发布于广东
- 举报
第 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
您可能关注的文档
- 新UG产品造型及注塑模具设计实践教程 第2版 教学课件 朱光力 周建安 洪建明 王学平 UG产品造型及注塑模具设计实践教程.ppt
- 新UG产品造型及注塑模具设计实践教程 第2版 配套课件 朱光力 周建安 洪建明 王学平 UG产品造型及注塑模具设计实践教程.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第1章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第2章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第3章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第4章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第5章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第6章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第7章.ppt
- 新UG中文版实用教程 教学课件 关振宇 刘源 唐宏宾 第8章.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2026年妇幼健康信息化建设工作计划.docx VIP
- TSG 11-2020锅炉安全技术规程.docx VIP
- 《AIGC应用实战:写作、绘图、视频制作、直播》-课件全套 王翎子 第1--9章 认识AIGC ---即创的使用方法.pptx VIP
- 隧道施工及质量控制培训课件.ppt VIP
- 江苏省无锡市近三年数学中考考前考点分析及易错点巩固.docx VIP
- 公司职位说明书与绩效考核范本全套体系.doc VIP
- 建筑公司项目部及公司各岗位绩效考核表.pdf VIP
- 窗帘采购安装项目 投标方案(技术方案).docx
- JCT 2459-2018 陶粒泡沫混凝土.pdf VIP
- 配电室安全操作规程及管理规范.docx VIP
原创力文档

文档评论(0)