ASP.NET动态网站开发教程第三版教学课件作者9787302311010ch08章节

上传人:E**** 文档编号:90570768 上传时间:2019-06-13 格式:PPT 页数:21 大小:142KB
返回 下载 相关 举报
ASP.NET动态网站开发教程第三版教学课件作者9787302311010ch08章节_第1页
第1页 / 共21页
ASP.NET动态网站开发教程第三版教学课件作者9787302311010ch08章节_第2页
第2页 / 共21页
ASP.NET动态网站开发教程第三版教学课件作者9787302311010ch08章节_第3页
第3页 / 共21页
ASP.NET动态网站开发教程第三版教学课件作者9787302311010ch08章节_第4页
第4页 / 共21页
ASP.NET动态网站开发教程第三版教学课件作者9787302311010ch08章节_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《ASP.NET动态网站开发教程第三版教学课件作者9787302311010ch08章节》由会员分享,可在线阅读,更多相关《ASP.NET动态网站开发教程第三版教学课件作者9787302311010ch08章节(21页珍藏版)》请在金锄头文库上搜索。

1、,第8章 ADO.NET数据访问,ASP.NET动态网站开发教程(第三版) 清华大学出版社,教学目标,了解ADO.NET的基本知识 掌握ADO.NET与数据库的连接方法 掌握使用Connection对象连接到数据库、打开和关闭数据库的方法 掌握利用Command访问数据库的方法 掌握利用DataAdapter访问数据库的方法 了解使用ODBC.NET Data Provider 连接池概述:讲解了连接池。,第8章 ADO.NET数据访问,8.1 ADO.NET 概 述 8.2 使用Connection连接数据库 8.3 使用Command对象执行数据库命令 8.4 使用DataReader对象

2、执行数据库命令 8.5使用DataAdapter对象和DateSet对象 8.6 使用ODBC.NET Data Provider 8.7 连接池技术,8.1 ADO.NET概述,ADO.NET是.NET Framework提供的数据访问的类库,ADO.NET 对 Microsoft SQL Server、Oracle 和 XML 等数据源提供一致的访问。应用程序可以使用 ADO.NET 连接到这些数据源,并检索和更新所包含的数据。 ADO.NET用于数据访问的类库包含.NET Framework数据提供程序和DataSet两个组件。,ADO.NET的对象结构简图,8.1.2 与数据有关的命名

3、空间,表8-1 ADO.NET的数据库命名空间,8.2 使用Connection连接数据库,表8-2常见的数据提供者及其描述,.NET Framework数据提供程序包含以下四个对象,Connection:建立与数据源的连接。 Command:对数据源执行操作命令,用于修改数据、查询数据和运行存储过程等。 DataReader:从数据源获取返回的数据。 DataAdapter:用数据源数据填充DataSet,并可以处理数据更新。,ASP.NET数据访问程序的开发流程有以下几个步骤:,第1步:利用Connection对象创建数据连接。 第2步:利用Command对象数据源执行SQL命令。 第3步

4、:利用DataReader对象读取数据源的数据。 第4步:DataSet对象与DataAdapter对象配合,完成数据的查询和更新操作。,Connection对象 1/4,在ADO.NET对象模型中,Connection对象用于连接到数据库和管理数据库的事务。它的一些属性描述了数据源和用户身份验证。Connection对象还提供一些方法允许程序员与数据源建立连接或者断开连接。不同的数据源需要使用不同的类建立连接。比如,要连接到Microsoft SQL Server7.0以上版本,需选择SqlConnection对象;要连接OLE DB数据源或者Microsoft SQL Server 7或更

5、早版本,需选择OleDbConnection对象。Connection对象根据不同数据源提供以下4种数据库连接方式。 System.Data.SqlClient.SqlConnection System.Data.Odbc.OdbcConnection System.Data.OleDb.OleDbConnection System.Data.OracleClient.OracleConnection,Connection对象 2/4,表8-3 Sqlconnection对象的连接字符串参数及其说明,Connection对象 3/4,表8-5 SqlConnection的常用方法,Connec

6、tion对象 4/4,下面代码在Page_Load事件中建立并打开数据库连接。 using System.Data; using System.Data.SqlClient; protected void Page_Load(object sender, EventArgs e) /连接的数据库名为StudentDB,用户名为sa,用户密码为空 string strCon =“Data Source=localhost; Initial Catalog=StudentDB; Integrated Security=True; User ID=sa; Password=“; SqlConnect

7、ion conn = new SqlConnection(strCon); conn.Open(); /打开数据库连接 / 连接后的操作 conn.Close(); /关闭数据库连接 ,8.3 使用Command对象执行数据库命令,与数据源连接成功,可以使用Command对象的数据库命令直接与数据源进行通信。这些命令常常包含数据库查询(select)、更新已有数据(update)、插入新数据(insert)和删除数据(delete)。许多数据库都使用结构化查询语言(SQL)来管理这些命令。Command对象还可以调用存储过程或从特定表中取得记录。根据连接的数据源的不同,可以分为4类。 SqlC

8、ommand:用于对SQL Server数据库执行命令 OdbcCommand:用于对支持ODBC的数据库执行命令 OleDbCommand:用于对支持Ole DB的数据库执行命令 OracleCommand:用于对Oracle数据库执行命令,Command对象的属性,8.4 使用DataReader对象执行数据库命令,DataReader对象完成数据库数据的读取操作。DataReader对象可以快速的从数据库中读取由Select返回的只读、只进的数据集。对于需要从数据库查询返回的结果中进行检索且一次处理一条记录的程序,采用DataReader可以提高应用程序的性能,减少系统开销。根据不同的数

9、据源,可以分为4类。 SqlDataReader:用于对SQL Server数据库读取数据行的只进流的方式。 OdbcDataReader:用于对支持ODBC的数据库读取行的只进流的方式。 OleDbDataReader:用于对支持OLEDB的数据库读取行的只进流的方式。 OracleDataReader:用于对支持Oracle的数据库读取行的只进流的方式。,8.5 使用DataAdapter对象和DateSet对象,DataAdapter对象起着Connection对象和DataSet对象之间的桥梁作用,能够保存和检索数据。通过它的Fill方法可以把数据库中的数据填充到DataSet中,又是

10、通过它的Update方法按相反的方向将数据保存到数据库中。根据不同的数据源,可以分为4类。 SqlDataAdapter:用于对SQL Server的数据库执行命令。 OLE DBDataAdapter:用于对支持OLEDB的数据库执行命令。 ODBCDataAdapter:用于对支持ODBC的数据库执行命令。 OracleDataAdapter:用于对支持Oracle的数据库执行命令。,8.6 使用ODBC.NET Data Provider,ODBC(Open DataBase Connectivity,开放数据库连接)是一个被广泛使用的数据库访问API(Application Progr

11、amming Interface,应用程序接口)。在ASP.NET应用程序开发中广泛使用,本节介绍如何使用ODBC .NET Data Provider连接数据源。 ODBC数据提供程序的核心对象及功能描述如表7-12所示。,8.6.1 ODBC.NET Data Provider简介,ODBC .NET Data Provider的核心对象及其功能描述,8.6.2 连接ODBC数据源,使用ODBC.NET Data Provider 连接ODBC 数据源有两种方式。 1. 与已有DSN(Data Source Name,数据源名)的连接字符串连接 2. 与无DSN的连接字符串连接,8.7 连接池技术,连接池的主要操作如下: 建立数据库连接池对象。 对于一个数据库访问请求,直接从连接池中得到一个连接。如果数据库连接池对象中没有空闲的连接,且连接数没有达到最大,则创建一个新的数据库连接。 存取数据库。 关闭数据库,释放所有数据库连接。 释放数据库连接池对象。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号