




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
ADONET使用方法小结 第一篇:ADONET使用方法小结一、ADO.NET概述NET在数据存取方面做了很大的调整。在.NET框架下,数据存取是由ADO.NET来完成的,这是一个ADO的改进和完善版本。它最显著的变化是其完全基于XML。ADO.NET附带了4个数据库客户命名空间,一个用于SQLServer,另一个用于0racle,第3个用于ODBC数据源,第四个用于通过OLEBC实现的数据库。如果数据库不是SQLServer或Oracle,就应使用OLEDB,除非还能使用ODBC。AD0.NET类最重要的新特性是:它们是以断开连接的方式工作,这在目前以Web为中心的环境中是非常重要的。我们常常把服务(例如在线书店)构建为连接一个服务器。检索一些数据,再在客户机上处理这些数据,之后重新连接服务器,把数据传送回去,进行处理。AD0.NET的断开连接的本质就可以实现这种操作。二、ADO.NET包含的类SqlConnection类和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。connection对象会被command对象使用,这样就能够知道是在哪个数据库上面执行命令。与数据库交互的过程意味着你必须指明想要发生的操作。这是依靠command对象执行的。你使用command对象来发送SQL语句给数据库。command对象使用connection对象来指出与哪个数据库进行连接。你能够单独使用command对象来直接执行命令,或者将一个command对象的引用传递给SqlDataAdapter,它保存了一组能够操作下面描述的一组数据的命令。COMMAND对象成功与数据建立连接后,就可以用COMMAND对象来执行查询,修改,插入,删除等命令;COMMAND对象常用的方法有ExecuteReader方法,ExecuteScalar()方法ExecuteNonQuery()方法;插入数据可用ExecuteNOnQuery()方法来执行插入命令。sqlDataReader类许多数据操作要求你只是读取一串数据。datareader对象允许你获得从command对象的SELECT语句得到的结果。考虑性能的因素,从datareader返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSet。DataSet对象DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-childrelationships)。DataSet是在特定的场景下使用――帮助管理内存中的数据并支持对数据的断开操作的。DataSet是被所有DataProviders使用的对象,因此它并不像DataProvider一样需要特别的前缀。SqlDataAdapter类某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。Dataadapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,Dataadapter填充(fill)DataSet对象。dataadapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。另外,dataadapter包含对数据的SELECT,INSERT,UPDATE和DELETE操作的command对象引用。你将为DataSet中的每一个table都定义dataadapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉dataadapter什么时候装载或者写入到数据库。DataTable类DataTable是一个数据网格控件。它可以被应用在VB和ASP上。它无须代码就可以简单的绑定数据库。它具有微软风格的用户界面。DataTable的实例化以及添加列:DataTabledt=newDataTable();dt.Columns.Add(“ID”);dt.Columns.Add(“Name”);DataRowdr=dt.NewRow();object[]objs={1,“Name”};dr.ItemArray=objs;dt.Rows.Add(dr);this.dataGridView1.DataSource=dt;三、总结ADO.NET是与数据源交互的.NET技术。有许多的DataProviders,它将允许与不同的数据源交流――取决于它们所使用的协议或者

是立****92
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf