DataSet、DataTable、DataRow区别详解

 更新时间:2014年02月26日 14:55:52   作者:  
这篇文章主要介绍了DataSet、DataTable、DataRow区别详解,需要的朋友可以参考下

DataSet
表示数据在内存中的缓存。

属性
Tables  获取包含在 DataSet 中的表的集合。

ds.Tables["sjxx"]

 

DataTable

表示内存中数据的一个表。

公共属性
Columns 获取属于该表的列的集合。

DataSet 获取此表所属的 DataSet。

DefaultView 获取可能包括筛选视图或游标位置的表的自定义视图。

PrimaryKey 获取或设置充当数据表主键的列的数组。

Rows 获取属于该表的行的集合。

TableName 获取或设置 DataTable 的名称。

 

DataRow

表示 DataTable 中的一行数据

row["index"]

 

DataColumn

表示 DataTable 中列的架构。


复制代码 代码如下:

DataTable与DataSet常用操作实例

//创建DataSet
DataSet ds = new DataSet();

//创建DataTable
DataTable dt = new DataTable();
dt.Columns.Add("id",Type.GetType("System.Int32"));
dt.Columns["id"].AutoIncrement = true;
dt.Columns.Add("name",Type.GetType("System.String"));

//插入行
DataRow dw1 = dt.NewRow();
dw1["name"] = "test1";
dt.Rows.Add(dw1);

DataRow dw2 = dt.NewRow();
dw2["name"] = "test2";
dt.Rows.InsertAt(dw2,0);

//将DataTable添加到DataSet中
ds.Tables.Add(dt);

//DataTable中查询
DataTable dt = new DataTable();
DataRow dr[] = dt.Select("1 = 1");

//DataTable更新
DataTable dt = (DataTable)HttpContext.Current.Cache["MYCACHE"];
DataRow[] dr = dt.Select("1 = 1");
if (dr.Length > 0)
{
    dr[0]["colName"] = "colValue";
}

//统计
object o = dt.Compute("SUM(col_name)", "1=1");

相关文章

  • ASP.NET泛型二之泛型的使用方法

    ASP.NET泛型二之泛型的使用方法

    这篇文章介绍了ASP.NET泛型的使用方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-08-08
  • ASP.NET中XML转JSON的方法实例

    ASP.NET中XML转JSON的方法实例

    这篇文章主要介绍了ASP.NET中XML转JSON的方法,实例讲述了XML转json的原理与实现过程,具有一定的实用价值,需要的朋友可以参考下
    2014-10-10
  • 详解在.net core中完美解决多租户分库分表的问题

    详解在.net core中完美解决多租户分库分表的问题

    这篇文章主要介绍了详解在.net core中完美解决多租户分库分表的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • Visual Studio 2017正式版发布 亮点看这里

    Visual Studio 2017正式版发布 亮点看这里

    终于等到你,最强 IDE Visual Studio 2017 正式版发布,这篇文章主要为大家详细解析了Visual Studio 2017正式版发布的细节,亮点看这里
    2017-03-03
  • ASP.NET MVC实现下拉框多选

    ASP.NET MVC实现下拉框多选

    这篇文章介绍了ASP.NET MVC实现下拉框多选的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • ASP.NET中 Swagger添加JWT验证的流程

    ASP.NET中 Swagger添加JWT验证的流程

    主服务系统收到请求后会从headers中获取“令牌”,并从“令牌”中解析出该用户的身份权限,然后做出相应的处理,这一系列操作都是JWT解析,下面小编给大家详细介绍ASP.NET中 Swagger添加JWT验证的方法,感兴趣的朋友一起看看吧
    2024-04-04
  • C#下载文件(TransmitFile/WriteFile/流方式)实例介绍

    C#下载文件(TransmitFile/WriteFile/流方式)实例介绍

    C#下载文件想必很多业内人士都不会陌生吧,C#下载文件方法很多,本文整理了一些,可供大家参考,感兴趣的你可以研究下,或许本文所提供的知识点对你有所帮助
    2013-02-02
  • 使用PowerShell .Net获取电脑中的UUID

    使用PowerShell .Net获取电脑中的UUID

    这篇文章主要介绍了使用PowerShell .Net获取电脑中的UUID 的相关资料,需要的朋友可以参考下
    2016-06-06
  • ASP.NET Core集成微信登录

    ASP.NET Core集成微信登录

    这篇文章主要介绍了ASP.NET Core集成微信登录的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • 轻量级ORM框架Dapper应用支持操作函数和事物

    轻量级ORM框架Dapper应用支持操作函数和事物

    这篇文章介绍了Dapper支持操作函数和事物的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03

最新评论