- 1、本文档共115页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章数据库应用
C# 语言中对数据库的访问是通过.NET框架中
的ADO.NET来实现的。
ADO.NET是重要的应用程序级接口,用于在
Microsoft.NET平台上提供数据访问服务。
本章将详细介绍ADO.NET 的原理与结构,以
及在C# 应用程序中如何使用ADO.NET
8.1 数据库概述
数据库是指以一定的组织形式存放在计算机存储介质
上的相互关联的数据的集合。例如,把一个学校的教
师、学生和课程等数据有序地组织起来,存储在计算
机磁盘上,就构成了一个数据库。
数据库概念提出后,先后出现了几种数据模型,其中
关系模型具有数据结构简单、灵活、易学、易懂,且
有严密的数学理论基础等特点,已成为数据库的标准。
关系数据库是以关系模型来组织的。关系模型中数据
的逻辑结构是一张二维表,它由行和列组成。
数据库表中的每一行称为一条“记录” 。
表中的每一列称为一个“字段” 。数据表中的结构是由
其包含的各个字段来定义的,每个字段描述了它所含
有的数据类型、最大长度和其他属性。
若表中的一个或多个字段在各个记录中的值是唯一
的,则这些字段可指定为“主键”,用来标识表的行
(记录)。
一个关系数据库一般由多个表组成,表与表之
间可以用不同的方式相互关联。
8.1.2 结构化查询语言(SQL )
1. SELECT语句
一个典型的SQL查询可以从指定的数据库表中
“选择”信息,这时就需要使用SELECT语句。
它最简单的形式是:
SELECT * FROM tableName
其中,星号(* )指定从数据库的tableName表
中选择所有的字段(列)。
例如,若要查询Courses表中所有记录,则可
用以下语句:
SELECT * FROM Courses
若要从表中选择指定字段的记录,则将星号(* )用
字段列表来代替,多个字段之间用逗号分隔,例如:
SELECT CourseNo, Credit, CourseName FROM Courses
1)WHERE子句
在数据表查询SELECT语句中,常需要通过设定查询
条件来获取特定要求的记录,这是通过WHERE子句
实现的。
语法形式:
SELECT column1, column2, …
FROM tableName
WHERE condition
例如,若将Scores表中成绩(Score )在80分以上的
记录查出来,则可有下列语句:
SELECT StudentNo, Score FROM Scores
WHERE Score=80
2 )ORDER BY子句
在关系模型中行是没有顺序的,但是用户可能希望查
询的结果按某种顺序显示。这就需要在数据表查询
SELECT语句中使用ORDER BY子句来按序输出结果
集。
语法形式:
SELECT column1, column2, …
FROM tableName
[WHERE condition]
ORDER BY col1, col2,… ASC
或
SELECT column1, column2,…
FROM tableName
[WHERE condition]
ORDER BY col1, col2,… DESC
其中,ASC表示升序(从低到高),DESC表示降序
(从高到低),当ORDER BY子句中没有指定
ASC/DESC 时,则默认按升序排列。col1,col2…用
来指定按什么字段排序。当指定多个字段时,则先按
col1排序;当有col1值相同的记录时,则相同的记录
按col2排序,以此类推。
例如:
SELECT * FROM Scores
ORDER BY StudentNo,CourseNo
则查询的结果集按学生号和课程号进行升序排列。
3 )INNER JOIN子句
在进行多个数据表查询时,总希望将多个表的某几个字段
作为结果集的内容。
例如,学生信息管理系统中,常需要将学生成绩按学号、
姓名、课程名称、成绩字段查询出来,这时就需要将
Scores、Student
您可能关注的文档
- 单片机技术总复习1 习题.doc
- 单片机加密破解常用方法应用及应对策略.doc
- 10.2 结晶水合物中结晶水含量测定.ppt
- 10.利用Matlab编程进行主成分的分析.doc
- 单片机简要综述报告.doc
- 单片机解密方法应用_upload.doc
- 单片机抗干扰技术及及应用 作者:佚名.doc
- 单片机外围电路的设计.doc
- 单片机外文文献翻译89963.doc
- 10有机磷酸酯类农药中毒治疗进展.ppt
- 《地理信息 地理标记语言(GML)第2部分:扩展模式及编码规则GBT 23708.2-2023》详细解读.pptx
- 《直齿轮和斜齿轮承载能力计算 第2部分:齿面接触强度(点蚀)计算GBT 3480.2-2021》详细解读.pptx
- 《电测量设备(交流)通用要求、试验和试验条件第31部分:产品安全要求和试验GBT 17215.231-2021》详细解读.pptx
- 《医疗器械生物学评价+第22部分:纳米材料指南GBZ+16886.22-2022》详细解读.pptx
- 《现场设备集成第1部分:概述GBT41771.1-2022》详细解读.pptx
- 《交流电测量设备+特殊要求+第3部分:数字化电能表GBT+17215.303-2022》详细解读.pptx
- 《电测量设备(交流)特殊要求 第23部分静止式无功电能表(2级和3级)GBT 17215.323-2022》详细解读.pptx
- 《碟形弹簧+第2部分:技术条件GBT+1972.2-2023》详细解读.pptx
- 《电声学+声级计+第2部分:型式评价试验GBT+3785.2-2023》详细解读.pptx
- 《闭式齿轮传动装置的零部件设计和选择+第1部分:通用零部件GBT+39545.1-2022》详细解读.pptx
文档评论(0)