欢迎来到天天文库
浏览记录
ID:50037292
大小:390.00 KB
页数:37页
时间:2020-03-08
《ASP.NET 程序设计案例教程 教学课件 作者 郭力子第6章ASP.NET数据库访问基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章ASP.NET数据库访问基础ASP.NET程序设计案例教程2021/9/16第1页教学目标简介关系数据库和SQL查询语句了解ADO.NET的作用与基本组成掌握ADO.NET访问数据库的基本技术2021/9/16第2页本章要点关系型数据库的基本概念ADO.NET的结构及工作机制ADO.NET基本对象在ASP.NET中访问数据库内容的简单技术2021/9/16第3页6.1关系型数据库的基本概念1.表数据是以二维表格的方式存储2.记录和字段数据表中与行对应的是记录(Record),与列对应的是字段(Field)。3.关
2、系不同的表和表之间可以通过某种关系(Relation)联系起来,减少数据冗余。4.关键字是数据库的约束的一种。5.其他视图(View)、存储过程(StorageProcedure)、索引(Index)等2021/9/16第4页6.2SQL语言概述数据定义语言(DDL:DataDefinitionLanguage)数据操作语言(DML:DataManipulationLanguage)数据控制语言(DCL:DataControlLanguage)2021/9/16第5页数据操作语言DML4种基本的操作语句:SelectI
3、nsertUpdateDelete2021/9/16第6页1.Select语句Select语句主要用来完成各种数据查询、统计分析等数据处理等,语法:Select[选项]字段列表From数据表[Where(Where子句)][GroupBy(Group子句)][OrderBy(Order子句)][Having(Having子句)]2021/9/16第7页2.Insert语句Insert语句用于向数据表中写入新的记录。使用语法:InsertInto表名[(字段列表)]Values({Default
4、Null
5、Express
6、ion}[,…N])插入时:数字型字段不需加引号;文本型字段需加引号;日期时间型字段需加#号。2021/9/16第8页3.Update语句Update语句是用于对某些记录的字段进行更新。使用语法:Update表名Set{字段名={
7、Expression
8、Default
9、Null}[,…N]}[Where(Where子句)]2021/9/16第9页4.Delete语句Delete语句用于将指定的记录从当前数据表中删除。使用语法为:DeleteFrom表名[Where(Where子句)]2021/9/16第10页6.3控件
10、的数据绑定数据绑定(DataBinding),一种数据交换技术,运行时动态地给控件的属性赋值的过程。数据绑定的实现主要有两种方法:1.DataBind()方法绑定。用DataSource指定数据源,然后DataBind()方法把数据绑定到控件上。2.表达式绑定。基本语法:<控件:标记ID属性="<%#数据绑定表达式%>"Runat=server/>2021/9/16第11页6.4ADO.NET概述ADO.NET的组成.NET数据提供程序DataSet数据集2021/9/16第12页ADO.NET的组成Connectio
11、n对象:建立与特定数据源的连接Command对象:对数据源执行操作命令并返回作结果DataReader对象:从数据源提取只读、顺序的数据集DataAdapter对象:将数据源数据填充到DataSet中或将DataSet中数据更新到数据源DataSet对象:读取数据源数据并保存在客户端内存中2021/9/16第13页.NET数据提供程序由System.Data.SqlClient和System.Data.OleDb类来实现使用SQLServer数据库时,导入相关命名空间的语法<%@ImportNamespace="Sys
12、tem.Data"%><%@InaportNamespace="System.Data.SqlClient"%>使用基于OleDb的数据库时,导入相关命名空间的语法<%@ImportNamespace="System.Data"%><%@ImportNarnespace="System.Data.OleDb"%>2021/9/16第14页DataSet数据集DataSet是ADO.NET的核心组件,内部用XML描述数据,具有平台无关性。DataSet中常用的对象是DataTable和DataRow等DataSet通过D
13、atAdapter对象从数据源得到数据安全地传输而无需占用服务器资源2021/9/16第15页6.5ADO.NET工作方式连接状态下的工作方式非连接状态下的工作方式2021/9/16第16页ADO.NET工作方式图示2021/9/16第17页连接状态下的工作方式1.查询数据(1)利用Connection对象建立和数据库的连接;(2
此文档下载收益归作者所有