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音频转换之.amr转.mp3(利用七牛转换法)

    asp.net音频转换之.amr转.mp3(利用七牛转换法)

    相信很多人都遇到amr格式的音频文件不能直接在网页播放的问题,有人使用QuickTime插件的辅助,下面这篇文章主要给大家介绍了asp.net音频转换之利用七牛转换法将.amr格式转.mp3格式,需要的朋友可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • .Net Core项目如何添加日志功能详解

    .Net Core项目如何添加日志功能详解

    这篇文章主要给大家介绍了关于.Net Core项目如何添加日志功能的相关资料,日志功能是我们开发中经常需要用到的一个功能,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-07-07
  • 基于SignalR的消息推送与二维码扫描登录实现代码

    基于SignalR的消息推送与二维码扫描登录实现代码

    这篇文章主要介绍了基于SignalR的消息推送与二维码扫描登录实现代码,需要的朋友可以参考下
    2017-02-02
  • asp.net EXECUTENONQUERY()返回值介绍

    asp.net EXECUTENONQUERY()返回值介绍

    前些日子作一些数据项目的时候 在ADO.NET 中处理 ExecuteNonQuery()方法时,总是通过判断其返回值是否大于0来判断操作时候成功 。但是实际上并不是这样的,下面详细介绍一下,有需要的朋友可以参考
    2013-08-08
  • ASP.NET实现301重定向方法

    ASP.NET实现301重定向方法

    我们给大家整理了关于ASP.NET中实现301重定向的方法以及小技巧总结,有兴趣的朋友可以操作试试。
    2018-04-04
  • 根据控件Id得到控件并对该控件进行操作

    根据控件Id得到控件并对该控件进行操作

    在做动态获取控件时,时常需要根据Id得到控件,并对该控件进行操作,示例如下,大家可以参考下
    2014-06-06
  • ASP.NET没有魔法_ASP.NET MVC 模型验证方法

    ASP.NET没有魔法_ASP.NET MVC 模型验证方法

    下面小编就为大家分享一篇ASP.NET没有魔法_ASP.NET MVC 模型验证方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • 通过Web Service实现IP地址查询功能的示例

    通过Web Service实现IP地址查询功能的示例

    下面小编就为大家分享一篇通过Web Service实现IP地址查询功能的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • DataSet与DataTable的区别示例介绍

    DataSet与DataTable的区别示例介绍

    DataSet:数据集。一般包含多个DataTable,而DataTable就是一个数据表,需要的朋友可以参考下
    2014-06-06
  • .net core使用FastHttpApi构建web聊天室实例代码

    .net core使用FastHttpApi构建web聊天室实例代码

    这篇文章主要给大家介绍了关于.net core使用FastHttpApi构建web聊天室的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10

最新评论