欢迎来到天天文库
浏览记录
ID:50037264
大小:3.68 MB
页数:217页
时间:2020-03-08
《ASP.NET动态网页设计 教学课件 作者 张德芬 第7章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章访问数据库数据库及SQL基础7.1ADO.NET基础7.2数据绑定7.4连接数据库7.3数据列表和重复区域7.7数据变更7.6Dreamweaver的数据网格7.57.1数据库及SQL基础7.1.1数据库和数据库管理系统数据库是指按一定方式组织起来的数据的集合。数据库管理系统(databasemanagementsystem,DBMS)是用来操作与管理数据库的系统软件,如MicrosoftAccess、MicrosoftSQLServer、Oracle等都是数据库管理系统软件。通过这些软件,用户可以定义、创建
2、、查询和修改数据库。7.1.2关系型数据库管理系统关系型数据库技术是一种成熟的数据库技术,目前普遍使用的数据库系统一般都是关系型数据库系统,如Access、SQLServer、Oracle等DBMS都是关系型数据库管理系统。7.1.3关系型数据库的基本概念关系型数据库的基础是数据表。一个数据库可以有多个数据表,每个表由行和列组成。表7.1所示为学生信息表(Info表)的数据记录。表7.1Info表的数据记录SNoNameSexBirthday0001李玲雨女1986.08.230002张小光男1985.11.0500
3、03刘宝江男1986.03.190004汪月华女1985.12.27数据表是一系列相关数据的集合,如成绩表、地址簿、课程表、选课表等。数据表的每一行是一条记录,如第一行记录了学生“李玲雨”的基本信息。每一列是一个字段,并且字段名称在表中必须唯一,如SNo(学号)、Name(姓名)、Sex(性别)、Birthday(出生日期)等,分别表示了“学生”的各种信息。7.1.4SQL简介关系型数据库是通过SQL访问数据。SQL的全称是结构化查询语言(structuredquerylanguage),它是访问关系型数据库的标准语
4、言。SQL按其功能分为4大部分:数据定义语言(datadefinitionlanguage,DDL):用于定义、撤销和修改数据库的结构;查询语言(querylanguage,QL):用于查询数据;数据操纵语言(datamanipulationlanguage,DML):用于增、删、改数据;数据控制语言(datacontrollanguage,DCL):用于数据访问权限的控制。SQL简洁、易用、易学,整个SQL只用了9个动词就完成了数据控制、数据操纵和数据定义的核心功能。这9个动词是CREATE、DROP、AL
5、TER、SELECT、INSERT、UPDATE、DELETE、GRANT及REVOKE。1.简单条件查询2.复杂条件查询3.多表查询4.聚集函数5.修改记录(Update)6.增加记录(Insert)7.删除记录(Delete)7.2ADO.NET基础7.2.1ADO.NET概述1.什么是ADO.NET?ADO.NET是一组由.NETFramework提供的对象类的名称,用于数据存储中的数据交互。ADO的全名为ActiveXDataObject(ActiveX数据对象),是一组优化的访问数据库的专用对象集。ADO.
6、NET不仅仅能访问数据库,处理数据库中的数据,还可以处理其他数据存储方式(如XML格式、Excel格式和文本文件)中的数据。这也是ADO.NET比早期ASP中的ADO更为先进的地方。2.常用的ADO.NET对象ASP.NET中常用的ADO.NET对象有5个,它们的名称及主要功能如表7.3所示。表7.3常用的ADO.NET对象ADO.NET对象功 能Connection连接数据库Command打开数据表,执行SQL语句DataReader读取数据,从头至尾依次读出,一次读取一条数据DataAdapter用来对数据源执行
7、各种SQL语句,并返回结果;必须与数据源DataSet对象配合使用DataSet用来访问数据库,存在于内存;是离线数据,在对数据库进行编辑的时候才需要对数据库进行连接7.2.2ADO.NET的命名空间1.什么是命名空间命名空间的英文名是NameSpace,也叫名字空间。.NETFramework为建立在它上面的应用程序提供了很多支持功能,为了把.NET平台提供的这些支持功能很好地组织起来,微软公司引入了命名空间的概念,每一个命名空间可以代表某一类功能。2.常用的数据库访问命名空间.NETFramework为数据库访问
8、这种应用提供的命名空间如表7.4所示。表7.4.NETFramework用于数据库访问的常用命名空间命名空间说 明System.Data由构成ADO.NET结构的对象和类型组成,核心为DateSetSystem.Data.OleDB为OLEDB数据源提供的管理对象System.Data.SqlClient为SQLServer提供的管理对象3.引
此文档下载收益归作者所有