欢迎来到天天文库
浏览记录
ID:50018568
大小:1.14 MB
页数:33页
时间:2020-03-07
《ASP.NET 4.0基础教程 教学课件 作者 978-7-302-28929-6chapter08.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、重点内容:ADO.NET连接数据库读取数据DataReader填充数据集第8章ADO.NET数据库编程一、ADO.NET在ASP.NET应用程序中访问数据库要通过ADO.NET来实现。ADO.NET又被称为ActiveX数据对象(ActiveXDataObject),是从Web的角度对ADO进行检讨和改进的。ADO.NET是为了因应广泛的数据控制而设计,所以使用起来比以前的ADO更灵活有弹性,也提供了更多的功能。ADO.NET对象模型中有五个主要的组件,分别是Connection、Command、DataSetCommand
2、、DataSet以及DataReader。在ADO.NET对象模型中,DataSet(数据集)是最重要的对象。一般来说,一个DataSet对象就是一个记录集的集合,可以通过命令用数据集合填充DataSet对象。ADO.NET提供了记录集的所有数据库功能,包括排序,分页,过滤视图,关系,索引,和主键等。可以用XML形式保持或传输任何DataSet对象,而且无需付出任何额外的代价,因为DataSet对象本身就是按照XML格式构造。Connection、Command、DataSetCommand以及DataReader是数据操作
3、组件(ManagedProviders),负责建立联机和数据操作。数据操作组件的主要功能是作为DataSet和数据源之间的桥梁,其主要功能是负责将数据源中的数据取出后填充到DataSet数据集中,或者将数据存回数据源。为了更好地支持断开模型,ADO.NET组件将数据访问与数据处理分离。它是通过两个主要的组件:.NET数据提供程序(dataprovider)和Dataset来完成这一操作的。1、组件结构一、ADO.NET一、ADO.NET1、组件结构ADO.NET体系结构的一个核心元素是.NET数据提供程序,它是专门为数据处理
4、以及快速地只进、只读访问数据而设计的组件。它是包括Connection、Command、DataReader和DataAdapter对象的组件。对象名称描述Connection提供与数据源的连接Command用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。DataReader从数据源中提供高性能的数据流DataAdapter提供连接DataSet对象和数据源的桥梁,使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致。二、连
5、接数据库1、建立SQLServer数据库(1)打开MicrosoftSQLServerManagementStudio,弹出“连接到服务器”对话框,如图所示。二、连接数据库1、建立SQLServer数据库(2)读者选择合适的服务器名称和身份验证方式后,在“连接到服务器”对话框单击“连接”按钮,连接到SQLServer服务器。连接成功后,进入程序的主界面,如图所示。二、连接数据库1、建立SQLServer数据库(3)在“对象资源管理器”中右键单击“数据库”,从弹出的上下文菜单中选择“新建数据库”命令,弹出如图所示的对话框。二、
6、连接数据库1、建立SQLServer数据库(4)在“数据库名称”中输入读者想要创建的数据库,这里输入的名称为SuperMarket,单击“确定”按钮创建SuperMarket数据库。此时读者会发现在“对象资源管理器”的“数据库”节点中增加了一个名为SuperMarket的数据库,如图所示。二、连接数据库1、建立SQLServer数据库(5)展开SuperMarket节点,右键单击“表”节点,开始进行表编辑操作,如图所示。二、连接数据库1、建立SQLServer数据库(6)在右侧的属性窗体中把表的名称改为Product,然后在
7、编辑表的窗体中加入4列,最终结果如图所示。(7)右键单击“编号”列,在弹出的上下文菜单在那个选择“设置主键”命令,“编号”成为该表的主键。此时该表如图8-8所示。二、连接数据库1、建立SQLServer数据库(8)在“对象资源管理器”中右键单击SuperMarket数据库的product表,从弹出的上下文菜单中选择“打开表”命令,向表中输入记录。该表中的记录如图所示。二、连接数据库2、连接SQLServer数据库SQLServer.NETFramework数据提供程序使用SqlConnection对象提供与Microsoft
8、SQLServer的7.0版或它的更高版本的连接。SqlConnection的构造函数定义如下所示。publicSqlConnection(stringconnectionString);其中,参数connectionString指定了用于打开SQLServer数据库的连接。程序清单8.1
此文档下载收益归作者所有