ASP.NET中的ADO.NET和ASP中的ADO相对应,它是ADO的改">   ASP.NET中的ADO.NET和ASP中的ADO相对应,它是ADO的改" />
aspnet与数据库的连接

aspnet与数据库的连接

ID:9318294

大小:95.11 KB

页数:5页

时间:2018-04-27

aspnet与数据库的连接_第1页
aspnet与数据库的连接_第2页
aspnet与数据库的连接_第3页
aspnet与数据库的连接_第4页
aspnet与数据库的连接_第5页
资源描述:

《aspnet与数据库的连接》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ASPNET与数据库的连接  ASP.NET中的ADO.NET和ASP中的ADO相对应,它是ADO的改进版本。在ADO.NET中,通过ManagedProvider所提供的应用程序编程接口(API),可以轻松地访问各种数据源的数据,包括OLEDB所支持的和ODBC支持的数据库。下面介绍ADO.NET中最重要的两个概念:ManagedProvider和DataSe

2、t。ManagedProvider。过去,通过ADO的数据存取采用了两层的基于连接的编程模型。随着多层应用的需求不断增加,程序员需要一个无连接的模型。ADO.NET就应运而生了。ADO.NET的ManagedProvider就是一个多层结构的无连接的一致的编程模型。ManagedProvider提供了DataSet和数据中心(如MSSQL)之间的联系。ManagedProvider包含了存取数据中心(数据库)的一系列接口。主要有三个部件:1、连接对象Connection、命令对象Command、参

3、数对象Pa2rameter提供了数据源和DataSet之间的接口。DataSetCommand接口定义了数据列和表映射,并最终取回一个DataSet。2、数据流提供了高性能的、前向的数据存取机制。通过I2dataReader,你可以轻松而高效地访问数据流。3、更底层的对象允许你连接到数据库,然后执行数据库系统一级的特定命令。过去,数据处理主要依赖于两层结构,并且是基于连接的。连接断开,数据就不能再存取。现在,数据处理被延伸到三层以上的结构,相应地,程序员需要切换到无连接的应用模型。这样,DataS

4、etCommand就在ADO.NET中扮演了极其重要的角色。它可以取回一个DataSet,并维护一个数据源和DataSet之间的“桥”,以便于数据访问和修改、保存。DataSetCommand自动将数据的各种操作变换到数据源相关的合适的SQL语句。四个Command对象:SelectCommand、InsertCommand、Up2dateCommand、DeleteCommand分别代替了数据库的查询、插入、更新、删除操作。ManagedProvider利用本地的OLEDB通过COMIntero

5、p来实现数据存取。OLEDB支持自动的和手动的事务处理。所以,ManagedProvider也提供了事务处理的能力。DataSet是ADO.NET的中心概念。你可以把DataSet想象成内存中的数据库。正是由于DataSet,才使得程序员在编程序时可以屏蔽数据库之间的差异,从而获得一致的编程模型。DataSet支持多表、表间关系、数据约束等等。这些和关系数据库的模型基本一致。 5.8.1 通过ADO.NET访问数据库 在ASP中通过ADO访问数据库,一般要通过以下四个步骤:1、创建一个到数据库的链

6、路,即ADO.Connection;2、查询一个数据集合,即执行SQL,产生一个Recordset;3、对数据集合进行需要的操作;4、关闭数据链路。在ADO.NET里,这些步骤有很大的变化。ADO.NET的最重要概念之一是DataSet。DataSet是不依赖于数据库的独立数据集合。所谓独立,就是:即使断开数据链路,或者关闭数据库,DataSet依然是可用的。如果你在ASP里面使用过非连接记录集合(ConnectionlessRecordset),那么DataSet就是这种技术的最彻底的替代品。有

7、了DataSet,那么,ADO.NET访问数据库的步骤就相应地改变了:1、创建一个数据库链路;2、请求一个记录集合;3、把记录集合暂存到DataSet;4、如果需要,返回第2步;(DataSet可以容纳多个数据集合)5、关闭数据库链路;6、在DataSet上作所需要的操作。DataSet在内部是用XML来描述数据的。由于XML是一种平台无关、语言无关的数据描述语言,而且可以描述复杂数据关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不再依赖于数据库链路。AD

8、O.NET有许多对象,我们先看看最基本的也最常用的几个。首先看看ADOConnection。和ADO的ADODB.Connection对象相对应,ADOConnection维护一个到数据库的链路。为了使用ADO.NET对象,我们需要引入两个NameSpace:System.Data和System.Data.ADO,使用ASP.NET的Import指令就可以了:<%@ImportNamespace=“System.Data”%><%@ImportNamespace=“System.D

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。