`
javatome
  • 浏览: 822944 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

C#中的DataSet,DataTable和DataView

 
阅读更多

可以这么理解:
DataSet 是一个盒子
DataTable 是一个有数据的表格
DataView 是能看到的表格的样子

盒子里面可以放多个表格,每个表格有自己默认的名字和索引位置;同一个表格可以有多种样子。但是任何一个样子必须是属于某一个表格的;而任何一个表格也都是装在确定的盒子里的。也就是说,盒子是必须存在的,你可以直接指定表格或样子,也可以指定某个盒子里的某个表格。

至于使用上,就看需求了。需要外观的时候就操作DataView,要操作单独的行、列、格里的数据的时候就用就用DataTable,而DataSet只作为装载表格的容器用

DATASET是数据集
DATATABLE是数据表
DATAVIEW是数据视图

DataSet类似于一个临时的数据库,一般通过DataAdapter为数据服务器上的数据库与我们客户端提供了连接的桥梁,即通过DataAdapter的Fill方法填充DataSet;
DataTable就应该很容易理解,作为我们数据控件的数据源,相当于数据服务器上的数据表的映射;
DataView是数据视图,类似于DataTable的虚拟映射,我们需要对数据进行过滤筛选排序时通过DataView可以很快解决。

分享到:
评论

相关推荐

    详解DataView用法

    详解DataView用法 DataTable DataSet

    C#中DataTable排序、检索、合并等操作实例

    用排序后的视图导出的新DataTable替换就DataTable(Asc升序可省略,多列排序用”,”隔开)1)、重生法 代码如下:dstaset.Tables.Add(dt)dataset.Tables(0).DefaultView.Sort = “id desc”2)、直接法 代码如下:dv = ...

    Excel读取和导出源码

    对于excel的导入成为datatable,将datatable dataset dataview导出成excel。c#的源码

    XML格式和Data格式转换类

    5、public static bool CDataToXmlFile(DataSet ds, int tableIndex, string xmlFilePath) 以上几个功能函数主要实现把Xml字符串、文件转换成DataSet、DataTable、DataView。 源代码中,对各个功能函数都...

    .NET Windows编程系列课程(18):ADO.NET连接类

    在数据库编程中,DataSet是一个非常重要的工具,在ADO.NET2.0中,Dataset 又有一些新的特性。在本次讲座中,我们将重点给大家介绍DataSet以及DataTable、DataView等类的使用。

    .NET Windows编程系列课程(19):ADO.NET非连接类

    在数据库编程中,DataSet是一个非常重要的工具,在ADO.NET2.0中,Dataset 又有一些新的特性。在本次讲座中,我们将重点给大家介绍DataSet以及DataTable、DataView等类的使用。

    精通c#数据库开发(pdg)

    数据库访问基础ADO.NET 1.1 ADO.NET概述 1.1.1 ADO.NET设计目标 ...DataSet的XML数据形式 1.5 创建和使用DataTable 1.5.1 创建数据库 1.5.2 定义数据表的架构 1.5.3 在数据表中操作数据 1.6 ...

    LINQ 实战 1/11

    本书第一部分介绍了LINQ技术及C#和VB为此提供的新语言特性,第二、三、四部分详细介绍了LINQ的三大主要功能LINQ to Objects、LINQ to SQL、LINQ to XML,第五部分研究了LINQ的可扩展性、在应用程序中使用各种LINQ...

    C#开发经验技巧宝典

    第18章 程序应用控制 483 18.1 提取信息 484 0795 判断驱动器类型并获取其属性 484 0796 如何得到本地机器的IP 484...0992 使用DataView对数据进行检索和排序 576 0993 使用DataSet建立DataTable明细表 576

    ado[1].net中文手册 学习 ado.net的重要资料

    向 DataSet 添加 DataTable:描述如何创建表和列并将其添加到 DataSet 中。 添加表间关系:描述如何创建 DataSet 中表之间的关系。 导航表间关系:描述如何使用 DataSet 中表之间的关系来返回具有父子关系的子行或父...

    C#实训教程

    很好的C#培训教程,适合初学者使用 目 录 1 .NET体系结构 7 1.1 什么是.NET Framwork? 7 1.2 .NET Framework的内容 7 1.3 如何用.NET Framework编写应用程序 8 1.4 MSIL和JIT 8 1.5 程序集 9 1.6 托管代码 9 1.7 ...

    程序员面试宝典(第三版)

    1.面向对象的思想主要包括什么? 答:这个题范围太广,不知道说什么. 2.什么是ASP.net中的用户控件 答:用户控件就是.ascx扩展名的东西喽,...答:connection command sqladapter dataset datatable dataview等等.写不完了.

    很全的.net面试题目(无毒免分下载)

    1.面向对象的思想主要包括什么? 答:这个题范围太广,不知道说什么. 2.什么是ASP.net中的用户控件 答:用户控件就是.ascx扩展名的东西喽,...答:connection command sqladapter dataset datatable dataview等等.写不完了.

    asp.net面试题

    答:connection command sqladapter dataset datatable dataview等等.写不完了. 7.如何理解委托? 答:据说相当于函数指针,定义了委托就可以在不调用原方法名称的情况下调用那个方法. msdn2005中是这样解释的: ...

    C#编程经验技巧宝典

    58 <br>0081 文本中首字母改为大写 59 <br>0082 C#随机数的产生 59 <br>0083 身份证从15位升至18位算法 60 <br>0084 十进制数转二进制数的算法 60 <br>0085 十进制数转八进制数的算法 61...

    Active Report

    容易连接包括OLEDB和SqlClient报表数据源包括灵活的xml数据源绑定到Dataset,DataView,DataTable和任何IListSource 控件数据源属性能在运行时修改,生成ad hoc(动态)报表灵活的非绑定数据预览和输出-容易显示支持...

    数据调试器可视化器

    VS 2005调试用于DataSet,DataTable,DataView,DataRow和DataColumn对象的可视化工具。

    ADO.NET 2.0技术内幕(高清 中文 带书签 全)

    6.4 DataSet,DataTable,DataColumn,DataRow,UniqueConstraint和ForeignKeyConstraint类参考 6.5 常见问题 第7章 处理关系数据 7.1 关系数据访问概述 7.2 在代码中使用DataRelation对象 7.3 在Microsoft Visual ...

Global site tag (gtag.js) - Google Analytics