DataSet常用简单方法
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常用简单方法的更多相关文章
- .net学习之多线程、线程死锁、线程通信 生产者消费者模式、委托的简单使用、GDI(图形设计接口)常用的方法
1.多线程简单使用(1)进程是不执行代码的,执行代码的是线程,一个进程默认有一个线程(2)线程默认情况下都是前台线程,要所有的前台线程退出以后程序才会退出,进程里默认的线程我们叫做主线程或者叫做UI线 ...
- JOptionPane类提示框的一些常用的方法
JOptionPane类提示框的一些常用的方法 XMLOracleSwing 最近在做swing程序中遇到使用消息提示框的,JOptionPane类其中封装了很多的方法. 很方便的,于是就简单的整理了 ...
- jQuery常用工具方法
前面的话 jQuery提供一些与元素无关的工具方法,不必选中元素,就可以直接使用这些方法.如果理解原生javascript的继承原理,那么就能理解工具方法的实质.它是定义在jQuery构造函数上的方法 ...
- js与jquery常用数组方法总结
昨天被问数组方法的时候,问到sort()方法是否会改变原来的数组.本来我猜是不会,也是这么说,马上我又觉得,知识这种东西,不确定的时候直接说不确定或不知道就好,只是凭借着不确定的猜测或者是记忆,害人害 ...
- ETL流程介绍及常用实现方法
ETL是英文Extract-Transform-Load 的缩写,用来描述将数据从来源端经过抽取(extract).转换(transform).加载(load)至目的端的过程.常见于数据仓库开发中将数 ...
- WebBrowser常用属性方法介绍
WebBrowser 常用属性方法 ■■方法 ============================== ▲GoBack 相当于IE的"后退"按钮,使你在当前历史列表中后 ...
- ETL流程概述及常用实现方法
ETL流程概述及常用实现方法 http://blog.csdn.net/btkuangxp/article/details/48224187 目录(?)[-] 1抽取作业 1手工开发抽取作业时候的常用 ...
- jQuery常用属性方法大全 attr(),val()
@@@@属性篇: 写作本篇文章的意义:jQuery的教程千千万,却没有英文版的API讲的系统.到位,一些话用中文翻译过来味道就变了,所以我将英文版的API的一些常用的方法单独提出来放在这里,并用自己的 ...
- VC的常用调试方法
前言 VS是非常强大的IDE,所以掌握VSVC的常用方法,将会使得我们找出问题解决问题事半功倍. 目录 VSVC的常用调试方法 前言 1. Watch窗口查看伪变量 2. 查看指针指向的一序列值 3. ...
随机推荐
- kolla-ansible 重新部署 ceph 遇到的问题
问题 TASK [ceph : Fetching Ceph keyrings] ******************************************* fatal: [controll ...
- 深入了解java虚拟机(JVM) 第九章 class文件结构及意义
Class文件是访问jvm的重要指令,学习了class文件能够更加深入的了解jvm的工作过程.本文只进行概况总结,要进行更加详细的学习class文件,可以参考:https://blog.csdn.ne ...
- 洛谷P4250 [SCOI2015]小凸想跑步(半平面交)
题面 传送门 题解 设\(p\)点坐标为\(x_p,y_p\),那么根据叉积可以算出它与\((i,i+1)\)构成的三角形的面积 为了保证\(p\)与\((0,1)\)构成的面积最小,就相当于它比其它 ...
- MongoDB健壮集群——用副本集做分片
1. MongoDB分片+副本集 健壮的集群方案 多个配置服务器 多个mongos服务器 每个片都是副本集 正确设置w 架构图 说明: 1. 此实验环境在一台机器上通过不同port和dbp ...
- 安装gensim报错:Original error was: DLL load failed: 找不到指定的模块。 Command "python setup.py egg_info" failed with error code 1 in C:\Users\xubing\AppData\Local\Temp\pip-install-nta89iep\gensim\
1.pip install --upgrade setuptools #安装或升级 2.如果是基于numpy的python 包,升级numpy pip install -U numpy 3.重新pip ...
- spring-boot-maven-plugin多模块install问题解决办法
一.问题描述: 项目分多个模块,open-eureka注册中心.open-provider服务提供者.open-common公共部分,provider依赖common.父pom使用spring-boo ...
- keycloak ssl-required报错问题处理
两台主机,网段不同,第一台129.30.108.179/24 第二台172.16.160.92/24 都安装keycloak : docker run -d --name keycl ...
- bingoyes' tiny dream
Gauss Elimination bool Gauss(){ int now=1,nxt; double t; R(i,1,n){ //enumerate the column for(nxt=no ...
- 【HNOI2019】部分题简要题解
题意懒得写了 LOJ Day 1 T1 鱼 个人做法比较猎奇,如果有哪位大佬会证明能分享一下的话感激不尽. 题解:枚举鱼尾和鱼身的交点D,将所有其他点按照到D的距离排序,距离相同的分一组. 感性的理解 ...
- E - Guess the Root 拉格朗日差值法+交互
题目传送门 题意:告诉你存在一个未知项系数最高为10的$f(x)$,你最多可以有50次询问,每次询问给出一个$x'$,系统会返回你$f(x')$的值,你需要猜一个$x''$,使得$f(x'')=0$, ...