Clear移除表中所有行来清除任何数据的DataSet

Clone赋值该DataSet的结构但不复制数据

Copy赋值DataSet的结构和数据

Dispose释放DataSet对象

Equals确定两个DataSet对象是否相同

Merge指定的DataSet DataTable或DataRow对象的数组合到当前的DataSet或DataTable中

Reset将DataSet重置为初始状态

  class Program
{
public void outvalue(DataSet ds)
{
foreach (DataTable outdtb in ds.Tables)
{
Console.WriteLine(outdtb.TableName);
foreach (DataRow outdrw in outdtb.Rows)
{
foreach (DataColumn outdcl in outdtb.Columns)
{
Console.Write(outdrw[outdcl]+"\t"); }
Console.WriteLine();
} } } static void Main(string[] args)
{
try
{
DataSet ds = new DataSet("csharp001");
DataTable dtb = new DataTable("mytable001");
ds.Tables.Add(dtb); DataColumn mycl0 = new DataColumn("id", Type.GetType("System.Int32"));
DataColumn mycl1 = new DataColumn("name",Type.GetType("System.String"));
DataColumn mycl2 = new DataColumn("deparment", Type.GetType("System.String"));
dtb.Columns.Add(mycl0);
dtb.Columns.Add(mycl1);
dtb.Columns.Add(mycl2); string[,] mystr = { { "张三", "销售部" }, { "李四", "人事部" }, { "王五", "网络部" }, { "赵六", "开发部" }, { "刘奇", "研发部" }, { "周八", "市场部" } };
for (int i = ; i < mystr.Length/; i++)
{
DataRow drw = dtb.NewRow();
dtb.Rows.Add(drw);
drw[] = i;
drw[]=mystr[i,];
drw[]=mystr[i,];
}
Program p = new Program();
p.outvalue(ds); DataTable mydt002 = dtb.Clone(); //mydt001de 的表克隆给mydt002 Console.WriteLine("\t","克隆后的表"); DataRow row01 = dtb.NewRow();
mydt002.Rows.Add(new object[]{,"杜九","开发部"}); ds.Merge(mydt002); //将mydt表 合并到dataset数据集中 p.outvalue(ds); Console.ReadKey(); } catch (Exception ex)
{
Console.WriteLine(ex.Message.ToString()); }
finally
{ }
} }
}

DataSet常用简单方法的更多相关文章

  1. .net学习之多线程、线程死锁、线程通信 生产者消费者模式、委托的简单使用、GDI(图形设计接口)常用的方法

    1.多线程简单使用(1)进程是不执行代码的,执行代码的是线程,一个进程默认有一个线程(2)线程默认情况下都是前台线程,要所有的前台线程退出以后程序才会退出,进程里默认的线程我们叫做主线程或者叫做UI线 ...

  2. JOptionPane类提示框的一些常用的方法

    JOptionPane类提示框的一些常用的方法 XMLOracleSwing 最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法. 很方便的,于是就简单的整理了 ...

  3. jQuery常用工具方法

    前面的话 jQuery提供一些与元素无关的工具方法,不必选中元素,就可以直接使用这些方法.如果理解原生javascript的继承原理,那么就能理解工具方法的实质.它是定义在jQuery构造函数上的方法 ...

  4. js与jquery常用数组方法总结

    昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害 ...

  5. ETL流程介绍及常用实现方法

    ETL是英文Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract).转换(transform).加载(load)至目的端的过程.常见于数据仓库开发中将数 ...

  6. WebBrowser常用属性方法介绍

    WebBrowser 常用属性方法 ■■方法 ==============================  ▲GoBack    相当于IE的"后退"按钮,使你在当前历史列表中后 ...

  7. ETL流程概述及常用实现方法

    ETL流程概述及常用实现方法 http://blog.csdn.net/btkuangxp/article/details/48224187 目录(?)[-] 1抽取作业 1手工开发抽取作业时候的常用 ...

  8. jQuery常用属性方法大全 attr(),val()

    @@@@属性篇: 写作本篇文章的意义:jQuery的教程千千万,却没有英文版的API讲的系统.到位,一些话用中文翻译过来味道就变了,所以我将英文版的API的一些常用的方法单独提出来放在这里,并用自己的 ...

  9. VC的常用调试方法

    前言 VS是非常强大的IDE,所以掌握VSVC的常用方法,将会使得我们找出问题解决问题事半功倍. 目录 VSVC的常用调试方法 前言 1. Watch窗口查看伪变量 2. 查看指针指向的一序列值 3. ...

随机推荐

  1. HBase – 存储文件HFile结构解析

    本文由  网易云发布. 作者:范欣欣 本篇文章仅限内部分享,如需转载,请联系网易获取授权. HFile是HBase存储数据的文件组织形式,参考BigTable的SSTable和Hadoop的TFile ...

  2. .Net开发工程师笔试试题

    第一部分[数据库技能] 附上自己做的答案,提出不足之处 现在有一个SQL Server 2000版本的数据库,里面包含有三个表Info.InfoReply.User,分别表示信息.信息评论和用户表,包 ...

  3. 【OCP-12c】CUUG 071题库考试原题及答案解析(21)

    3.choose three View the Exhibit and examine the description of SALES and PROMOTIONS tables. You want ...

  4. php使用xa规范实现分布式事务处理

    具体实例如下,对数据表进行插入和删除操作,两个操作都成功才会修改数据表,否则数据表不变. <?php class connDb{ private static $host = 'jxq-off- ...

  5. php防止网站被刷新

    在实际应用中,总会遇到某些页面被恶意用户刷新.当你的系统在某些模块没有使用缓存的时候,频繁的刷新会导致数据库吃紧.下面附上一段代码,防止频繁的刷新造成的死机情况. 主要是从 session方面进行限制 ...

  6. LINUX中软RAID的实现方案

    转自linux就该这么学 应用场景 Raid大家都知道是冗余磁盘的意思(Redundant Arrays of Independent Disks,RAID),可以按业务系统的需要提供高可用性和冗余性 ...

  7. 回归到jquery

    最近在做一个公司的老产品的新功能,使用原来的技术框架,jquery和一堆插件,使用jquery的话,灵活性是有了,但是对于一个工作了3年多的我来说,很low,没什么成就感,技术本身比较简单,但是业务的 ...

  8. 学习前端页面css定位

    css元素框定位 一.相对定位: 相对定位是一个非常容易掌握的概念.如果对一个元素进行相对定位,它将出现在它所在的位置上.然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动.pos ...

  9. POJ 2192

    #include <iostream> #include <string> #define MAXN 500 using namespace std; bool dp[MAXN ...

  10. UML总结

    http://www.cnblogs.com/riky/archive/2007/04/07/704298.html