网络应用案例教程.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《网络应用案例教程.pptx》由会员分享,可在线阅读,更多相关《网络应用案例教程.pptx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【教学目标】本章内容的学习主要用于提高学生Web数据库编程能力,使学生达到以下能力目标1)了解关系型数据库基本概念第1页/共52页8.1 关系数据库概述关系型数据库的基本结构是表(table),即关系(relations)。每个关系是一张命名的二维表。记录又有许多字段(Column或Filed)所组成。表中的第一行表示了表的结构,其余各行是表的内容,每一行反映了一个实体的有关信息,称为一条记录(Row或Record)。表中的每一列是一个字段(Column或Filed)。第2页/共52页8.1 关系数据库概述数据表之间的关联在实际应用中,一个数据库往往包含着若干个数据表。在这两个表之间通过字段创
2、建某种关系,从而把这两个表联系起来。两个表之间的关系:3种最简单是一对一关系。在关系型数据库中,用于在两个表之间设置一对一关系的字段,必须已分别被设为主键第3页/共52页8.1 关系数据库概述结构化查询语言(SQL,StructuredQueryLanguage)提供一些可以快速执行数据查询、更新、删除等数据操作的语句SQL语言四大部分的功能:(1)数据定义语言(DataDefinitionLanguage,DDL)。(2)数据查询语言(DataQueryLanguage,DQL)。(3)数据操纵语言(DataManipulationLanguage,DML)。(4)数据控制语言(DataCo
3、ntrolLanguage,DCL)。第4页/共52页8.1 关系数据库概述常用关系数据库目前Web应用程序开发中所使用的数据库管理系统有多种,中小型数据库可用MicrosoftAccess,而大型数据库则可以选用MicrosoftSQLServer、Oracle等。第5页/共52页8.1 关系数据库概述Web数据库基本概念Web数据库管理系统是指基于Web模式的DBMS信息服务,充分发挥DBMS高效的数据存储和管理能力,以Web这种浏览器/服务器(B/S)模式为平台,将客户端融入统一的Web浏览器,为Internet用户提供使用简便、内容丰富的服务。第6页/共52页8.2 ADO.NET概述
4、ADO.NET是一组.NET类,它使用通用语言运行时(CommonlanguageRuntime),具有.NET框架的所有特性。ADO.NET区别于ADO,它不是ActiveX组件的集合,而是采用了全新的数据访问方法,把数据访问的任务与数据查看和数据操纵分离开来。第7页/共52页ADO.NET数据库驱动.NETFramework数据提供程序用于连接数据库、执行命令和检索结果,共有4种分别为:SQLServer.NETFramework、OLEDB.NETFramework、ODBC.NETFramework和Oracle.NETFramework,其中,最常使用的是SQLServer.NETF
5、ramework数据提供程序和OLEDB.NETFramework数据提供程序。第8页/共52页Connection对象要存取数据源内数据,并对数据进行操作,首先要建立程序与数据源的联系,这个工作可以由Connection对象完成。没有Connection对象将数据库打开,是无法从数据库中获取数据的,在这里介绍Connection对象的常用属性和方法。1Connection对象的常用方法2Connection对象的常用属性3Connection对象的构造函数与对象的创建第9页/共52页Command对象使用Connection对象与数据源建立连接后,可使用Command对象对数据源执行查询、添
6、加、删除和修改等各种操作,操作实现的方法可以使用SQL语句,也可以使用存储过程。1Command对象的常用属性2Connection对象的常用方法3Command对象的构造函数与Command对象的创建第10页/共52页DataReader对象在与数据库的交互中,要获得数据访问结果可通过DataReader对象从数据源中获取数据并进行处理当Command对象返回结果集时,可以使用DataReader对象来检索数据。DataReader对象返回一个来自Command的只读的、只能向前的数据流。1DataReader对象常用属性2DataReader对象常用方法3DataReader对象的创建第1
7、1页/共52页DataAdapter对象DataAdapter对象主要是在Connection对象和DataSet对象之间执行数据传输的工作,这个对象是架构在Command对象上。通过Command对象对数据源执行SQL命令,将数据填充到DataSet对象,以及把DataSet对象中的数据更新返回到数据源中。1DataAdapter对象的常用属性2DataAdapter对象的常用方法3DataAdapter对象的构造函数与创建第12页/共52页DataSet对象1DataSet对象的概念DataSet对象允许在离线的本地高速缓存中存储和修改大量结构化关系数据以及绑定到不同的控件。DataSet
8、对象包含一组DataTable对象和DataRelation对象,DataTable对象中存储数据,由数据行(列)、主关键字、外关键字、约束等组成。2向DataSet对象中填充数据的方法3DataSet对象的常用方法与数据更新4复制数据集5访问DataSet对象中的数据表6DataSet对象与DataAdapter对象间的关系第13页/共52页DataTable对象DataTable对象是DataSet的最重要的对象之一,表示内存中的一个关系数据表。DataSet的Tables集合中的每一项都是一个DataTable,每一个DataTable包含由DataRow对象所组成的Rows集合和由Da
9、taColumn对象所组成的Columns集合,可以有关联、限制、延伸等属性。1DataTable对象的常用属性2DataTable对象的常用方法3DataTable对象的创建4DataRow对象5Columns集合(列)与DataColumn对象6DataTable内数据的访问第14页/共52页DataView对象在将一查询结果置于DataTable对象中之后,就可以使用DataView对象以不同方式查看数据。DataView是DataTable中数据的不同视图,提供了不同排序和筛选条件的单个数据集的动态数据视图,并不保存实际数据。第15页/共52页DataView数据显示控件Ado.Net
10、2.0提供的数据绑定控件,包括显示多行记录的GridView控件和用于显示一行记录的DetailsView和FormView控件,在此主要介绍GridView控件。1GridView控件简介2.GridView应用3.GridView控件中显示数据第16页/共52页8.3 基于Connection的数据库连接程序案例说明编写一个Web应用程序,要求实现Connection对象的创建,并连接SQLServer的Northwind数据库。案例分析为加深对Connection对象的理解,在实例中我们使用构造函数创建Connection对象;由于数据提供者为SQLServer数据库,因此使用类SqlC
11、onnection的构造函数。第17页/共52页8.3 基于Connection的数据库连接程序操作步骤在VisualStudio.NET集成开发环境中,新建一个名为“Example”的ASP.NET 网站,选择在文件系统E:asp8中建立,选择c#语言。2添加窗体页面3加载命名空间4创建一个SqlConnection对象5保存、编译程序第18页/共52页8.3 基于Connection的数据库连接程序技术讲解1.加载命名空间2.创建Connection对象3.连接SQLServer数据库连接字符串4.连接到Access2000数据库的连接字符串5.Connection对象的打开和关闭第19页
12、/共52页8.3 基于Connection的数据库连接程序本节知识点本节通过一个基于Connection对象连接SQLServer数据的实例,介绍了Connection对象的创建与使用方法,重点介绍Connection对象连接数据库的方法。本节主要包含以下知识点:1.Connection对象的创建2.Connection对象的ConnectionString属性对已建立Connection对象,应指定连接字符串以实现数据库的连接。3.Connection对象的打开和关闭Connection对象需要调用对象的Open方法来打开连接,而用Close方法来关闭Connection对象。第20页/共5
13、2页8.4 基于Command的简单数据读取程序 案例说明编写一个Web应用程序,在Connection对象的基础之上,创建Command对象,并读取数据源中数据。案例分析为加深对Command对象的理解,在实例中我们使用构造函数创建Command对象;由于数据提供者为SQLServer的Northwind数据库,因此使用类SqlCommand的构造函数。要读取数据源中数据,可利用Command对象的ExecuteReader方法创建DataReader对象,利用Response对象的Write方法显示DataReader结果集中数据。第21页/共52页8.4 基于Command的简单数据读取
14、程序操作步骤2.添加窗体页面3.加载命名空间4.创建一个SqlCommand对象5保存、编译、运行程序第22页/共52页8.4 基于Command的简单数据读取程序技术讲解1.创建一个Command对象2.ExecuteReade方法3.Command对象的其他方法(1)ExecuteNonQuery():(2)ExecuteScalar():第23页/共52页8.4 基于Command的简单数据读取程序本节知识点本节通过一个在Connection对象基础之上创建Command对象,并读取数据源中数据数据的实例,介绍了Command对象的创建与使用方法,主要应用了Command对象的Execu
15、teNonQuery方法。1.Command对象的创建Command对象的创建是由其对应的构造函数完成的,但是,不同的数据提供者用不同的类及其构造函数完成Command对象的创建。2.ExecuteReade方法执行Command对象的ExecuteReade方法,可返回一个DataReader对象,借助于该DataReader可以只向前的快速读取数据库中数据。第24页/共52页8.5 基于DataReader的简单数据访问程序案例说明编写一个Web应用程序,使用Connection、Command、DataReader三个对象实现数据访问。案例分析DataReader对象可以方便快捷的读取数
16、据,在一些特殊场合如:应用程序不需要对数据做任何修改,只是读取和显示,使用DataReader对象可以大大节省系统资源。第25页/共52页8.5 基于DataReader的简单数据访问程序操作步骤2添加窗体页面3添加控件5.加载命名空间usingSystem.Data.SqlClient;6.创建一个SqlDataReader对象7保存、编译、运行程序第26页/共52页8.5 基于DataReader的简单数据访问程序技术讲解创建名为“Northwind”的key,通过引用key值,获得连接字符串。2.DataReader对象的创建SqlDataReaderreader=cmd.Execute
17、Reader();3DataReader对象的重复使用在两次(或多次)使用一个DataReader对象的情况下,应该在第一次使用之后就关闭它,否则,当再次使用该DataReader对象时,就会得到一个错误的信息。4DataReader对象的NextResult方法GridView2.DataSource=reader;GridView2.DataBind();reader.NextResult();GridView3.DataSource=reader;GridView3.DataBind();5DataReader对象的Close方法第27页/共52页8.5 基于DataReader的简单数
18、据访问程序本节知识点本节通过一个使用Connection、Command、DataReader三个对象实现数据访问实例,介绍了DataReader对象的创建与使用方法,重在理解DataReader对象的功能特点1DataReader对象的创建由于DataReader是一个抽象类,需调用Command对象的ExecuteReader()方法创建。2NextResult方法执行DataReader对象的NextResult方法,记录指针将移动到下一个结果集,即移动到下一结果集中的第一行之前的位置。3DataReader对象的断开连接第28页/共52页8.6 简单的记录添加程序案例说明编写一个Web
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 应用 案例 教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内