ADO.NET提供了两个主要的类来读取数据。通过本文我们可以学习如何在两者之间进行选择。我经常听到有人问这个问题:“在ASP.NET Web应用程序中我应该用DataReader类还是DataSet类呢?”在很多文章以及新闻组的贴子中我经常看到这样的误解,即认为DataReader(SqlDataReader或OleDbDataReader的缩写)比DataSet好。有时候我也会看到相反的说法。事
转载 精选 2006-01-18 09:05:25
2694阅读
  DataSet可以看作是内存中的数据库,里面可以保存多个表、联系 可以用DataAdapter来Fill一个DataSet,而DataSet也可以自己从XML文件中读取数据 DataReader只是一种向前的、只读的数据类型,一次只能读取一行 只能用Command来得到DataReader
原创 2012-06-05 00:00:11
578阅读
C#版//转换DATAREADERdataset public static DataTable ConvertDataReaderToDataTable(SqlDataReader reader) { DataTable objDataTable = new DataTable(); int intFieldCount = reader.FieldCount ; for(...
转载 2006-05-29 09:56:00
73阅读
2评论
在开发数据应用程序的时候,我们就避免不了与数据打交道。 而在.net的开发平台上,我们理所应当的会想到Ado.net 一、Ado.net概述 ADO.NET 是一组向 .NET Framework 程序员公开数据访问服务的类
转载 2012-02-06 09:53:00
156阅读
2评论
public DataSet ConvertDataReaderToDataSet(SqlDataReader reader) { Dat
转载 2022-07-26 06:20:47
268阅读
DataReaderDataSet的异同  DataReaderDataSet最大的区别在于,DataReader使用时始终占用SqlConnection,在线操作数据库..任何对SqlConnection 的操作都会引发DataReader的异常..因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的..因为 DataReader的特殊性和高性能.所以DataRead
转载 2021-08-26 10:25:36
146阅读
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<%@ImportNamespace="System.Data"%><%@ImportNameSpace=
转载 2009-08-19 14:13:00
66阅读
dataset表示一个数据集,是数据在内存中的缓存。 可以包括多个表 DatSet 连接数据库时是非面向连接的。把表全部读到Sql中的缓冲池,并断开于数据库的连接 datareader 连接数据库时是面向连接的。读表时,只能向前读取,读完数据后有用户决定是否断开连接。 分布式系统的数据可能会用dataset做数据载体,因为dataset是保存数据的数据结构,而DataReader不承担保存数据的...
转载 2008-06-28 09:33:00
160阅读
​ADO.NET提供以下两个对象,用于检索关系数据并将其存储在内存中:DataSetDataReaderDataSet提供一个内存中数据的关系表示形式,一整套包括一些表在内的数据(这些表包含数据、对数据进行排序并约束数据),以及表之间的关系。DataReader提供一个来自数据库的快速、仅向前、只读数据流。当使用DataSet时,经常会利用DataAdapter(也可能是CommandBuil
转载 2011-07-25 18:14:00
64阅读
2评论
DataReaderDataSet这两个对象都可以将检索的关系数据存储在内存中。它们在功能使用方面非常相似,但是它们不可以相互替换。主要区别如表所示: DataReaderDataSet 数据库连接必须也数据库进行连接,读表时,只能向前读取,读取完成后由用户决定是否断开连接可以不和数据库连接,把表全部读到Sql中的缓冲池,并断开和数据库的连接 处理数据的速度读取和处理数据的速度较快读取和处理数据的速度较慢 更新数据库只能读取,不能更新对数据集中的数据更新后,可以把数据更新到数据库 是否支持分页和排序没有分页、动态排序的功能支持分页、动态排序等操作 内存占用内存占...
转载 2013-06-23 17:00:00
108阅读
2评论
我们在之前的一篇文章提到如何善用「善用 DataSourceMode 属性」([url]http://www.cnblogs.com/liminzhang/archive/2006/12/18/595332.html[/url]),引发了不少回响,大家开始思索应该在 Web Form 网页中应该使用 DataSetDataReader 作为实质的数据来源。   在此我们进一步于
原创 2006-12-26 13:33:03
743阅读
DataReader To DataTable:      Dim dr As SqlDataReader = cmd.ExecuteReader(CommandBehavior.CloseConnection)       Dim dt As DataTable = New DataTable()       dt.Load(dr) DataTable To DataReader:Dim dt
转载 2009-04-13 11:34:00
133阅读
2评论
protected void Button1_Click(object sender, System.EventArgs e)    {     string strConn="user id=sa;data source=weizhi;database=study;password=weizhi"
转载 2008-08-05 14:47:00
68阅读
2评论
  ASP.net有这些知识,DataSet,DataTable,DataReader,DataAdapter. DataSet是用来做连接sql的一种方法,意思是把数据库的副本存在应用程序里,应用程序开始运行时,把数据库相关数据保存到DataSet. DataTable表示内存中数据的一个表.常和DefaultView使用获取可能包括筛选视图或游标位置的表的自定义视图。 D
转载 精选 2013-02-20 18:55:59
524阅读
1点赞
【来源于网络搜索】 ASP.net有这些知识,DataSet,DataTable,DataReader,DataAdapter. DataSet是用来做连接sql的一种方法,意思是把数据库的副本存在应用程序里,应用程序开始运行时,把数据库相关数据保存到DataSet. DataTable表示内存中数据的一个表.常和DefaultView使用获取可能包括筛选视图或游标位置的表的自定义视图。
转载 精选 2013-05-08 18:02:56
490阅读
简介 本文为您提供了在 microsoft ado.net 应用程序中实现和获得最佳性能、可伸缩性以及功能的最佳解决方案;同时也讲述了使用 ado.net 中可用对象的最佳实践;并提出一些有助于优化 ado.net 应用程序设计的建议。相关阅读: ASP.NET中大数据量的分页(1)http://hi.baidu.com/lonetraveller/blog/item/ee78a0f07e
转载 2009-12-25 12:40:09
1032阅读
DataReaderDataReader对象是一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量数据数据。DataReader对象只允许以只读、顺向的方式查看其中所存储的数据数据,提供一个非常有效率的数据数据查看模式,同时DataReader对象还是一种非常节省资源的数据数据对象。DataReader对象可通过Command对象的ExecuteReader方法从数据源中检索数据数据来创
C#
转载 精选 2013-05-31 23:53:28
600阅读
含义 使用DataReader是一个比较节省服务器资源的选择。DataReader提供了一种只读的、只向前的数据访问方法,因此在访问比较复杂的数据,或者只是想显示某些数据时,DataReader再适合不过了。 datareader对象提供只读单向数据的快速传递,单向:您只能依次读取下一条数据;只读:
转载 2016-05-26 15:17:00
116阅读
2评论
项目中有对未知数据源获取数据用于展示的需求,用dapper和datareader来分页,处理起来比较方便些。c#方法: publ
原创 2022-07-06 11:08:25
54阅读
源码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlClient; namespace SQLLastTes...
原创 2021-07-12 12:18:44
441阅读
  • 1
  • 2
  • 3
  • 4
  • 5