ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:24.50KB ,
资源ID:1793136      下载积分:10 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1793136.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ADO.NET数据源连接模式研究.doc)为本站会员(99****p)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于ADO.NET数据源连接模式研究.doc

1、基于 ADO.NET 数据源连接模式研究【摘 要】本文简要说明了 ADO.NET 的数据库访问机制,分析ADO.NET 访问数据库的两种连接方式(连接模式和非连接模式)的特点,并用 ASP. NET/ C#语言编程分别实现两种连接方式对 SQL Server 数据库的访问,最后总结这两种数据源连接方式在实际应用中的特点。 【关键词】ADO.NET;连接模式;非连接模式;数据源 一、引言 ADO.NET 的前身是 ADO(ActiveX Data Objects) ,它使用一种全新的设计理念,在 ADO 的基础上引入了更先进的思想,实现了跨时代的改进。ADO.NET 为用户提供了一种全新的数据库

2、访问机制,它使得数据库编程变得相当容易1,并且实现了更高效的访问。由于 ADO.NET 利用的是XML 技术,传送的数据都是 XML 格式的。通过 ADO.NET 不仅能够访问 SQL Server、Access 等关系型数据库中的数据,同时也可以访问层次化的XML 数据源,所以它比以前的 ADO 更灵活更有弹性。ADO.NET 的出现并不是为了取代 ADO,而是要提供更有效率的数据访问和操作。 ADO.NET 是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel 表格或者 XML 文件2。它是.NET Framework 访问数据库的重要

3、组成部分,利用统一和一致的数据库接口方便用户建立 Windows 和 Web 应用数据库程序。ADO.NET 体系结构使得开发人员不必考虑数据的位置,通过传统的连接模式或非连接模式对数据库进行操作。 二、两种数据库连接模式 随着 Web 应用程序功能的不断增加,大大改变了许多应用程序的设计方式,传统的数据库连接方式无法适用于此类应用程序,ADO.NET 被设计成对于数据处理不一直保持联机的架构,应用程序只有在要取得数据或是更新数据的时候才对数据源进行联机的工作。 传统的数据库访问模式,需要始终与数据库保持连接,直到获取到用户需要的数据后才会断开数据库连接,这种数据库访问方式称之为连接模式(Co

4、nnected) 。连接模式主要通过Connection、Command、DataReader、DataAdapter 这 4 个类实现对数据库的访问,它们统称为.NET 数据提供程序。 相对于传统的连接模式 ADO.NET 还提供了全新的非连接模式(Disconnected) 。在此模式下,Windows 或 Web 应用程序从各种数据源中获得需要的数据后,将其以 XML 的形式保存在内存中,并断开与数据源的链接。ADO.NET 非连接模式就是通过 DataSet(数据集)类,以 XML形式保存数据,并通过 DataAdapter(数据适配器)对象建立与数据源的桥梁,使 DataSet 中的

5、数据与数据源保持一致。在 ADO.NET 中,DataSet占据着重要的地位,可以把它看成是内存中的数据库,是专门用来处理从数据库中读取的数据3。即在内存中建立了数据源的副本,所有的数据操作都是对此副本进行的,直到更新时才重新链接数据库完成更新操作,实现了独立于数据源的数据访问。 (4)完成数据操作后,使用 Connection 对象的 Close 方法断开与数据源的连接。 使用 SqlCommandBuilder 与 SqlDataAdapter 结合使用,可以方便地去数据库进行更新。但是如果不添加 SqlCommandBuilder cb = new SqlCommandBuilder(C

6、md)语句,会出现如下错误提示:“当传递具有已修改行的 DataRow 集合时,更新要求有效的 UpdateCommand”。For 语句实现将数据表所有记录中“t2”字段的内容更新为“ds” ,并通过DataAdapter 对象的 Update 方法将更新内容保存到数据库中。 (7)完成数据更新操作后,使用 Connection 对象的 Close 方法断开与数据源的连接。 conn.Close() ; 以上就是非连接模式下数据源访问的步骤,应用程序从数据源获取数据后,断开与数据源的连接,所有的数据操作都是针对本地数据缓存里的数据,当需要从数据源获取新数据或者被处理后的数据回传,这时应用程序

7、再与数据源相连接来完成相应的操作。这样可以保证应用程序从服务器端读出副本后马上断开与服务器数据库的连接。这样当有很多用户访问时,效率能够得到保证。 3.两种连接模式访问数据库测试 在 VS2008 环境下,利用 C#编写了两种连接模式访问 SQL Server 数据库的实例,用于访问 Test 数据库中“TestUser”数据表,此表共有 5个字段 10000 条记录。两种模式打开网页的情况如表 1 所示。 以上测试结果是在本地环境下进行的,通过上表可以看出网页打开速度还是连接模式有一些优势。但是在两种连接模式读取数据在网页中显示出来的时候,网络瞬间最大流量都达到了 3M 以上。 四、小结 A

8、DO.NET 是一组由.NET Framework 提供的对象类的名称,用于数据存储中的数据交互4。它在应用程序和数据源间扮演着“桥梁”角色。访问数据源的速度直接影响到应用程序的执行效率,ADO.NET 提供了两种数据库连接模式:连接模式和非连接模式。连接模式是传统的数据源访问模式,在数据操作的过程中一直与数据源保持连接。非连接模式可以说是在本地内存中建立一个“数据库” ,先将数据取出来放到 DataSet 中,然后就可以关闭数据库了,通过 DataAdapter 还可以更新删除数据库中的东西,可以通过封装的 Update 等方法同步到数据库。当数据量小,只读的情况下可以优先选择连接模式;当数

9、据量大,绑定数据源、需要修改数据并且更新到数据库的情况下可以选择非连接模式。但是两种模式的选择不是绝对的,需要根据自己的实际情况,各取所需,以节省网络、服务器资源,提高 Web 应用程序的访问效率为选择依据,这样才能达到事半功倍的效果。 参考文献: 1刘斌,张军.ASP.NET+SQL Server 动态网站开发案例精选M.北京:清华大学出版社 2005.10. 2互动百科.http:/ 3陈伟.SQL Server2005 数据库应用于开发教程M.北京:清华大学出版社,2007,9. 4金雪云.ASP.NET 简明教程M.北京:清华大学出版社,2003,7. 作者简介:张金辉(1977) ,男,北京人,助理工程师,北京联合大学继续教育学院党政办行政秘书。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。