C# DataTable 用法

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的表结构及数据
dataTable.ImportRow(dataRow); //将dataRow中的数据复制到dataTable的dataRow中

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

posted on 2019-01-22 16:12  lovezj9012  阅读(365)  评论(0编辑  收藏  举报

导航