利用ADO.NET技术开发网页设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用ADO.NET技术开发网页设计与实现

利用ADO.NET技术开发网页设计与实现   [摘 要]ADO.NET是现在非常流行的数据库访问技术,利用这一技术可以方便地实现动态网页的开发。本文介绍了相关的数据访问控件的功能及用法。利用这些技术和方法快速地访问SQL Server2005数据库。最后总结了ADO.NET数据访问技术存在的问题及今后的发展方向。   [关键词] ADO.NET 动态网页 数据库访问 控件   中图分类号:TP3 文献标识码:A   1 引言   当今的世界是个信息世界,各种各样的信息每天都扑面而来。而每个人也都希望尽快掌握最新的信息,从而指导自己的生活。而获取信息最便捷最常用的方法就是通过到Internet上来获取的。人们阅读的是一个个网页,而网页的内容多数都存放在数据库中。因此,如果想要编写一个功能完备的动态网页,那么充分利用数据库的访问技术就非常关键了。   2 ADO.NET的数据访问对象   2.1 什么是ADO.NET   ActiveX Data Objects(ADO)是Microsoft开发的面向对象的数据访问库,目前已经得到了广泛的应用。 而ADO.NET则是ADO的后续技术。但ADO.NET并不是ADO的简单升级,而是有非常大的改进。利用ADO.NET,程序员可以非常简单而快速地访问各种数据库,如SQL Server数据库。   ADO.NET是在.NET Framework上访问数据库的一组类库,它利用.NET Data Provider(数据提供程序)以进行数据库的连接与访问。通过ADO.NET,数据库程序设计人员能够很轻易地使用各种对象来访问符合自己需求的数据库内容。   2.2 ADO.NET的常用对象   1)数据库的连接对象Connection   在数据访问中首先要建立数据库的物理连接。下面的例子都是使用.NET Data Provider的SQL.NET Data Provider数据提供程序来实现的,用于访问Sql Server2005数据库。SqlConnection对象标识一个与数据库的物理连接,用于打开数据库。   例:SqlConnection conn=new SqlConnection();   mystr=Data Source=localhost;Initial Catalog = Stud; Integrated Security = True;   conn.ConnectionString = mystr;   conn.Open();   2)访问数据库的命令对象Command   建立数据连接之后,就可以执行数据访问操作和数据操纵操作了。在ADO.NET中定义SqlCommand 类去执行这些操作。   例:SqlCommand cmd = new SqlCommand(SELECT * FROM student,conn);   这个命令对象检索出了stud数据中student表的所有数据,形成数据的结果集。如何从结果集中提取数据呢?一般用下面介绍的两个方法之一。   3)数据阅读器DataReader对象   利用DataReader对象,一行一行地循环读出数据并显示到相应的控件中。   例:SqlDataReader rea = cmd.ExecuteReader(); while (rea.Read()) ListBox1.Items.Add(String.Format({0} {1} , rea [0].ToString(),rea [1].ToString()));   这样就把student表中的数据显示在列表框ListBox1中了。   4)数据适配器DataAdapter对象   数据适配器SqlDataAdapter对象能执行SQL命令,取得数据结果集,在数据库和存放在内存缓冲区中数据的对象DataSet之间来回传输数据。   例:SqlDataAdapter adapt = new SqlDataAdapter(“select * from student”, conn);   5)数据集对象DataSet   DataSet是ADO.NET数据库访问组件的核心,主要是用来支持ADO.NET的不连贯连接及数据分布。 它的数据驻留内存。利用SqlDataAdapter对象的Fill方法往DataSet对象中填充数据。   例:DataSet myds = new DataSet();   SqlDataAdapter myda =   new SqlDataAdapter(SELECT * From student,conn);   myda.Fill(myds, ds_student);   这样就把数据库stud中student表的所有数据填充到数据集m

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档