1、创建DataTable

DataTable dataTable = new DataTable(); //创建一个空表

2、创建DataRow

DataRow row =  dataTable.NewRow(); //创建空行
dataTable.Rows.Add(row); //添加行

DataRow row = dataTable.Rows.Add(); //创建空行

3、创建DataColumn

 //1.创建空列
DataColumn dc = new DataColumn();
dataTable.Columns.Add(dc);
//2.创建带列名和类型名的列(两种方式任选其一)
dataTable.Columns.Add("column0",System.Type.GetType("System.String"));
dataTable.Columns.Add("column0", typeof(String));

4、筛选

dataTable.Select("column0 like 'li%'"); //类似写sql语句
dataTable.Select("column0 like 'li%'","column0 DESC"); //可以排序
object obj = dataTable.Compute("max(列名)", "");  //还可以使用其它sql的函数

5、删除

dataTable.Rows.Remove(dataTable.Rows[0]);
dataTable.Rows.RemoveAt(0);//通过索引删除

6、复制表

DataTable newdt = dataTable.Clone(); //复制DataTable的表结构
DataTable dtNew = dataTable.Copy();//复制DataTable的表结构及数据

7、排序

DataView dv = dataTable.DefaultView;
dv.Sort = " 列名 DESC";
DataTable dtNew = dv.ToTable();

参考: https://docs.microsoft.com/zh-cn/dotnet/api/system.data.datatable?view=netframework-4.7.2

转载于:https://www.cnblogs.com/ZJ199012/p/10304415.html

C# DataTable 用法相关推荐

  1. C# DataTable 用法简介

    C# DataTable 的常见用法: (1)新建数据表. DataTable dt=new DataTable();如果带个String参数,此参数表示表名. (2)向表添加列. //数据库的Nva ...

  2. JQuery Datatable用法

    原文出处:http://sgyyz.blog.51cto.com/5069360/1408251 目标: 使用jQuery Datatable构造数据列表,并且增加或者隐藏相应的列,已达到数据显示要求 ...

  3. Net编程 详解DataTable用法【转】

    http://www.diybloghome.com/article/16.html DataTable表示一个与内存有关的数据表,可以使用工具栏里面的控件拖放来创建和使用,也可以在编写程序过程中根据 ...

  4. C# DataTable用法详解

    添加引用 using System.Data; 创建表 //创建一个空表 DataTable dt = new DataTable(); //创建一个名为"Table_New"的空 ...

  5. c# datatable用法总结

    在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结. 一.DataTable简 ...

  6. java datatable用法_Java中实现DataTable工具类,并利用其实现简单分页控件。

    具体工具类代码,请见我上一个博客. 一.工具类的使用 1.1 DataTable工具类的使用 1.1.1DataTable简单解析 顾名思义,DataTable其实就是一张虚拟数据表,用于存储由数据库 ...

  7. ExecuteNonQuery(),ExecuteDataSet() ,ExecuteReader() ,ExecuteScalar(),DataTable() 用法

    一.ExecuteNonQuery方法 :执行非查询SQL操作,包括增insert.删delete.改update:ExecuteNonQuery()方法执行SQL语句并且不返回数据. public ...

  8. DataTable用法详解

    一.表格的数据过滤,但是不改变表格列的结构 1) DataTable dt = new DataTable(); dt.Columns.Add("姓名"); dt.Columns. ...

  9. datatable数据类型方法

    本文章已收录于:                      [+] Datatable数据类型介绍 简介 方法介绍 用法一声明一个datatable类型 用法二合并两个结构相同的datatable 用 ...

最新文章

  1. 三、单链表增删改查原理和代码实现
  2. vs2010常用快捷键
  3. leetcode(2)495——提莫攻击(C++),运算符优先级(+=,?,+,-)
  4. Bing搜索核心技术BitFunnel原理
  5. Where do SAP CRM HANA Live Querys come from
  6. 跟我一起学.NetCore之.NetCore概述
  7. Caffe学习 五 conv_layer与im2col
  8. linux tar压缩权限,LINUX 文件/组/帮助/权限/文件压缩/管道
  9. 小艾机器人apk_小艾QQ群机器人安卓版
  10. 镜像分发工具压测解决方案——hijack压测
  11. html给图片绝对定位,html相对定位和绝对定位
  12. 练习2-3 输出倒三角图案
  13. 华为煤矿军团首登央视 | 发布会金句爆棚
  14. C#扫雷外挂辅助工具
  15. 二分类函数(机器学习)
  16. linux下开机自动启动,定时运行shell脚本
  17. 由于Rambler Group的诉讼,正在搜寻Nginx的办公室。 投诉人新闻服务确认诉讼
  18. 马云思考阿里下一个15年:大数据是未来核心
  19. 解决SQLyog连接mysql报错:Your password has expired
  20. 20221026使用搜狗翻译在线翻译英文文档的评测

热门文章

  1. 如何用servle和c3p0-DBUtils实现用户登录功能
  2. 求两个点的欧氏距离_数据智能系列(五)| 距离的秘密
  3. vue划入划出事件_基于vue中对鼠标划过事件的处理方式详解
  4. autocad型源代码_C# 实现预览dwg文件完整源代码(无需autocad环境)
  5. php mysql百万级数据_PHP+MySQL百万级数据插入的优化
  6. java实验的总结_java实验总结
  7. centos mysql无法启动 sock_linux下mysql无法启动的解决方法
  8. python iterable对象_如何理解Python中的iterable对象
  9. ios view添加上边框_ios – UIView的圆顶角,并添加边框
  10. 6.Java 面试题整理(XML)