- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* ASP.NET3.5简明教程(C#) 重点内容: ADO.NET 连接数据库 读取数据 DataReader 填充数据集 第8章 ADO.NET数据库编程 一、ADO.NET 在ASP.NET应用程序中访问数据库要通过ADO.NET来实现。ADO.NET又被称为ActiveX数据对象(ActiveX Data Object),是从Web的角度对ADO进行检讨和改进的。ADO.NET 是为了因应广泛的数据控制而设计,所以使用起来比以前的ADO 更灵活有弹性,也提供了更多的功能。 ADO.NET对象模型中有五个主要的组件,分别是Connection、Command、DataSetCommand、DataSet以及DataReader。在ADO.NET对象模型中,DataSet(数据集)是最重要的对象。一般来说,一个DataSet对象就是一个记录集的集合,可以通过命令用数据集合填充DataSet对象。ADO.NET提供了记录集的所有数据库功能,包括排序,分页,过滤视图,关系,索引,和主键等。可以用XML形式保持或传输任何DataSet对象,而且无需付出任何额外的代价,因为DataSet对象本身就是按照XML格式构造。Connection、Command、DataSetCommand以及DataReader是数据操作组件(Managed Providers),负责建立联机和数据操作。数据操作组件的主要功能是作为DataSet和数据源之间的桥梁,其主要功能是负责将数据源中的数据取出后填充到DataSet数据集中,或者将数据存回数据源。 为了更好地支持断开模型,ADO.NET组件将数据访问与数据处理分离。它是通过两个主要的组件:.NET数据提供程序(data provider)和Dataset来完成这一操作的。 1、组件结构 一、ADO.NET 一、ADO.NET 1、组件结构 ADO.NET体系结构的一个核心元素是.NET数据提供程序,它是专门为数据处理以及快速地只进、只读访问数据而设计的组件。 它是包括Connection、Command、DataReader和DataAdapter对象的组件。 提供连接DataSet对象和数据源的桥梁,使用Command 对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使对DataSet中数据的更改与数据源保持一致。 DataAdapter 从数据源中提供高性能的数据流 DataReader 用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令。 Command 提供与数据源的连接 Connection 描述 对象名称 二、连接数据库 1、建立SQLServer数据库 (1) 打开Microsoft SQL Server Management Studio,弹出“连接到服务器”对话框,如图所示。 二、连接数据库 1、建立SQLServer数据库 (2) 读者选择合适的服务器名称和身份验证方式后,在“连接到服务器”对话框单击“连接”按钮,连接到SQL Server服务器。连接成功后,进入程序的主界面,如图所示。 二、连接数据库 1、建立SQLServer数据库 (3) 在“对象资源管理器”中右键单击“数据库”,从弹出的上下文菜单中选择“新建数据库”命令,弹出如图所示的对话框。 二、连接数据库 1、建立SQLServer数据库 (4) 在“数据库名称”中输入读者想要创建的数据库,这里输入的名称为SuperMarket,单击“确定”按钮创建SuperMarket数据库。此时读者会发现在“对象资源管理器”的“数据库”节点中增加了一个名为SuperMarket的数据库,如图所示。 二、连接数据库 1、建立SQLServer数据库 (5) 展开SuperMarket节点,右键单击“表”节点,开始进行表编辑操作,如图所示。 二、连接数据库 1、建立SQLServer数据库 (6) 在右侧的属性窗体中把表的名称改为Product,然后在编辑表的窗体中加入4列,最终结果如图所示。 (7) 右键单击“编号”列,在弹出的上下文菜单在那个选择“设置主键”命令,“编号”成为该表的主键。此时该表如图8-8所示。 二、连接数据库 1、建立SQLServer数据库 (8) 在“对象资源管理器”中右键单击SuperMarket数据库的product表,从弹出的上下文菜单中选择“打开表”命令,向表中输入记录。该表中的记录如图所示。 二、连接数据库 2、连接SQLServer数据库 SQL Server .NET Framework数据提供程序使用SqlConnection对象提供与Microsoft SQL Server的7.0版或它的更高
文档评论(0)