.net必要技术。。
1、DataView是DataTable的表示,DataTable表里的记录是没有顺序的,但显示可以有不同顺序(DataVIew),
但还是同一张表,所以一个DataTable可以有多个DataView,默认访问DataTable,其实是访问他的
DefaultView。DataSet则是DataTable的集合,也可以有不止一个DataTable
2、DataView 是一张DataTable的虚拟视图 ,主要用来显示数据的 ,其实数据的更改都是发生在DataTable中。
如果以数据库来打比方,DataSet就是一个功能简单的数据库,是多个表(DataTable)的集合,DataTable就是对应数
据库中的表,而DataView则对应数据库中的视图(View)。
ADO.NET中有一层对象,用来创建任意数据源的抽象模型。其中包括DataSet,DataTable,DataRow,DataView,DataRelation等等。
所有这些对象都定义在System.Data名字空间。它们形成一个抽象模型,使得无论针对Windows Form,Web Form还是Web Service进行编程,都可以使用相同的编程接口。
在实际应用中,这些对象大多会对诸如SQL Server一类的关系型数据库中的数据进行操作。但是,它们可以处理各种数据,而不管它的物理存储媒介。
你可以使用DataSet对象来打包和关联各表中的数据,用DataTable类来处理表格类型的数据,而DataRow对象可以处理表中某一行的数据。
这三个对象都是对数据进行打包,但有不同的逻辑聚合层次。DataSet是DataTable和其他的组合。而DataTable是DataRow和其他的组合。DataRow是字段和其他的组合。但是这些对象中都没有内建过滤和排序的功能。
ADO.NET提供了一些类来处理这个数据库应用程序中的重要方面。在.Net Beta2中,这方面最重要的两个对象就是DataView和DataViewManager。
注意:DataViewManager是Beta2中特有的。在Beta1中,相应的功能由DataSetView完成。
定制数据视图
DataView类用来表示定制的DataTable的视图。DataTable和DataView的关系是遵循著名的设计模式--文档/视图模式,其中DataTable是文档,而Dataview是视图。
在任何时候,你都可以有多个基于相同数据的不同的视图。更重要的是,你可以对每一个具有自己一套属性、方法、事件的视图作为独立的对象进行处理。这也代表了相对ADO一个巨大的飞跃。
ADO Recordset可以定义过滤字符串。一旦你建立了该字符窜,只有匹配特定标准的数据才能够进行读写。Filter属性的工作原理同动态WHERE子句很相似。它只是简单的在同一recordset对象视图上隐藏了某些记录。
在ADO中,你从没有一个独立的视图对象。一个过滤过的recordset总是同一个对象,只不过显示出的记录比它实际数量少一些而已。
如果你不需要同时处理一些不同的视图,上述问题并不要紧。编程接口赋予了recordset既可以是表也可以
DataSet DataTable DataReader dataAdapter区别_IT/计算机_专业资料。DataSet Data...详解C__DataSet和DataTa... 9页 免费 最精彩的DataSet 数据集... 2页 免费...
数据源一般是 DataTable、DataView、DataSet 等,不过将这些数据源绑定到 DataGrid 时实际上是绑定的 DataView。若数据源是 DataTable 时,实际上是绑 定了此 Data...
DataSet中利用DataTable,DataView筛选数据_IT/计算机_专业资料。thisAdapter.Fill(thisDataSet,"tb"); DataTable thisTable = thisDs.Tables["tb"]; DataView this...
数据源一般是 DataTable、DataView、DataSet 等,不过将 这些数据源绑定到 DataGrid 时实际上是绑定的 DataView。若数据源是 DataTable 时,实际上是绑定了此 Data...
? 课堂练习 选择使用 DataSet 或 DataReader 多媒体演示用 DataSet 与 DataReader 对象模型 5.1.1 比较使用 DataSet 与 DataReader DataSet 读或写数据 包含多...
C#,.Net经典面试题目及答案(转载) 1, 请你说说.NET中类和结构的区别? 答:...他们的作用答:DataSet:数据存储器。DataCommand:执行语句命令。DataAdapter:数据的...
} } private DataSet ConvertXMLToDataSet(string xmlData) { StringReader stream = null; XmlTextReader reader = null; try { DataSet xmlDS = new DataSet(); ...
XML与DataTable-DataSet互转(C#)_IT/计算机_专业资料。XML与DataTable-DataSet互转(C#)/**/// /// 把 DataSet、DataTable、DataView 格式转换成 XML 字符...
8.列举 ADO.NET 中的共享类和数据库特定类 答: 共享类 DataSet DataTable DataRow DataColumn DataRelation Constraint DataColumnMapping DataTableMapping 特定类 (x)...
Dataset 和 DataReader 区别 DataReader 和 DataSet 最大的区别在于,DataReader 使用时始终占用 SqlConnection,在线操作数据库..任何对 SqlConnection 的操作都会引发 ...
DataSet与DataTable对象 详解DataSet与DataTable对象 详解隐藏>> DataSet 与 DataTable 对象 DataSet 对象 DataSet 是 ADO.NET 中最核心的成员之一,是各种基于.NET ...

我要评论