net Datable 基本操作

using System;
using System.Collections.Generic;
using System.Text;
using System.Data; namespace ConsoleApplication11
{
class Program
{
//add by yuanzhang liu
static void TestDataTable()
{
//表的创建
DataTable dt = new DataTable();
dt.TableName = "fuck";
//列的创建
DataColumn dc = new DataColumn();
//行的创建
DataRow dr = dt.NewRow(); //添加方式一
dc.ColumnName = "Name";
dc.DataType = typeof(string);
dt.Columns.Add(dc); //添加方式二;
dt.Columns.Add("Tel",typeof(int)); //给列添加值;
dr[]= "Jack"; //通过索引的方式添加值
dr["Tel"] = ; //通过字段值得方式添加 dt.Rows.Add(dr); //添加方式二:
dt.Rows.Add("Frank",);
//这些都是基本的操作; //为已经有的data添加一个新的列;
//方式一;
DataColumn dc1 = new DataColumn("Address",typeof(string));
dt.Columns.Add(dc1); DataColumn dc2 = new DataColumn("Sex",typeof(string));
dc2.DefaultValue = "男";
dc2.AllowDBNull = false; //是否对已有的数据进行添加和修改;
dt.Columns.Add(dc2); DataTable dt2 = dt.Clone(); //这样clone 得到的只是相同的表结构滴呀;
} //dataTable 中数据的赛选;
public void SelectRowDataTable()
{
DataTable dt = new DataTable();//假设dt是由"SELECT C1,C2,C3 FROM T1"查询出来的结果
// 方式一:
for (int i = ; i < dt.Rows.Count; i++)
{
if (dt.Rows[i]["C1"].ToString() == "abc")//查询条件
{
//进行操作
}
} //方式二:
DataRow[] rows = dt.Select("C1='abc'"); DataRow[] rows1 = dt.Select("C1 like 'ab%'"); DataRow[] rows2 = dt.Select("C1='abc'","C2 DESC"); //当查询完之后,我们继续操作;
DataTable newTable = dt.Clone();
for (int i = ; i < rows.Length; i++)
{
newTable.ImportRow(rows[i]); //imporRow 是用的复制;
} } //方法五,对datatable指定的字段,病保留为新的表弟呀
static void TestDataTable2()
{
DataTable dtNew = dtNew.DefaultView.ToTable(false, new string[] { "fileName1", "fileName2", "fileName3" });
//这些指定的字段名必须存在;
} //对我们的datatable 进行排序;
public void SortTable()
{
DataTable dt = new DataTable();
dt.DefaultView.Sort = "id desc"; //重新设置排序;
DataTable dtNew=dt.DefaultView.ToTable(); //这个用于列之间位置的交换;
dt.Columns[].SetOrdinal(); //ItemAmount列放置到第二列 索引从0开始 } static void Main(string[] args)
{
TestDataTable();
}
}
}

后续,再补充~

net Datable 基本操作的更多相关文章

  1. Key/Value之王Memcached初探:二、Memcached在.Net中的基本操作

    一.Memcached ClientLib For .Net 首先,不得不说,许多语言都实现了连接Memcached的客户端,其中以Perl.PHP为主. 仅仅memcached网站上列出的语言就有: ...

  2. Android Notification 详解(一)——基本操作

    Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...

  3. Android Notification 详解——基本操作

    Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...

  4. 三、Redis基本操作——List

    小喵的唠叨话:前面我们介绍了Redis的string的数据结构的原理和操作.当时我们提到Redis的键值对不仅仅是字符串.而这次我们就要介绍Redis的第二个数据结构了,List(链表).由于List ...

  5. 二、Redis基本操作——String(实战篇)

    小喵万万没想到,上一篇博客,居然已经被阅读600次了!!!让小喵感觉压力颇大.万一有写错的地方,岂不是会误导很多筒子们.所以,恳请大家,如果看到小喵的博客有什么不对的地方,请尽快指正!谢谢! 小喵的唠 ...

  6. 一、Redis基本操作——String(原理篇)

    小喵的唠叨话:最近京东图书大减价,小喵手痒了就买了本<Redis设计与实现>[1]来看看.这里权当小喵看书的笔记啦.这一系列的模式,主要是先介绍Redis的实现原理(可能很大一部分会直接照 ...

  7. Linq查询基本操作

    摘要:本文介绍Linq查询基本操作(查询关键字) - from 子句 - where 子句 - select子句 - group 子句 - into 子句 - orderby 子句 - join 子句 ...

  8. C++ map的基本操作和使用

    原文地址:http://blog.sina.com.cn/s/blog_61533c9b0100fa7w.html Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可 ...

  9. python之最强王者(10)———文件(File)、输入输出的基本操作

    1. Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 2.打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式. ...

随机推荐

  1. 【BZOJ】1901: Zju2112 Dynamic Rankings(区间第k小+树状数组套主席树)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1901 首先还是吐槽时间,我在zoj交无限tle啊!!!!!!!!我一直以为是程序错了啊啊啊啊啊啊. ...

  2. 使用distinct出现的一个问题

    如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中. 错误的写法:select distinct top 100  userphone  from m ...

  3. li:hover在ie6下失效的解决方案

    li:hover在ie6下是无效的,它只在ie7以下版本有效.要解决这个问题有两个解决方法.一个是用js来解决,但是这种方法我不喜欢,因为它必需把js代码和css代码都放在html文件中.第二种是在每 ...

  4. A线段树

    线段树专题 顾琪坤 1.简介: 打acm的时候,经常会碰到一类问题,比方给你n个数的序列,然后动态的更改某些数的值,然后又动态地询问某个区间的值的和或者其它乱七八糟的东西,对于单个更改或者询问,也许很 ...

  5. 给php增加gd库(转)

    1.安装zlib tar zxvf zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure --prefix=/usr/local/zlib make make ins ...

  6. visual 2008中error PRJ0003 : 生成 cmd.exe 时出错

    visual 2008中error PRJ0003 : 生成 cmd.exe 时出错”,   和vs2008 sp1没关系 解决方案:工具—>选项—>项目和解决方案—>VC++目录, ...

  7. linux使脚本在后台运行

    一.为什么要使程序在后台执行 我们计算的程序都是周期很长的,通常要几个小时甚至一个星期.我们用的环境是用putty远程连接到日本Linux服务器.所以使程序在后台跑有以下三个好处: 1:我们这边是否关 ...

  8. 【翻译】CEDEC2014 CAPCOM 照相机正确的照片真实的制作工作流

     这次带来的翻译是Capcom在CEDEC2014上发表的技术美术相关的资料.资料的目的,就是在已经拥有了一套基于物理的渲染引擎的前提下,如何进行图片真实的材料的拍摄并制作为引擎里的材质,以及如何正确 ...

  9. Yii源码阅读笔记(三)

    接着上次的继续阅读BaseYii.php vendor/yiisoft/yii2/BaseYii.php—— public static function getRootAlias($alias)// ...

  10. mysql的udf应用

    一.mysql的Mysql-udf-http参见文章http://blog.s135.com/mysql-udf-http/ 注:centos安装后如果无法提交数据,请关闭selinux二.mysql ...