C# DataTable 列名复制 删除列 排序 row

  DataTable temp = dt.Clone();//dt为原先的DataTable,temp得到dt的结构,但是没有数据

删除列

 result.Columns.Remove("列名");

排序

  result.DefaultView.Sort = "哈哈 ASC";//根据排序,多个用逗号分隔 
  result.DefaultView.Sort = "1 DESC,2 DESC";//多个排序   顺便说一下,我之前以为是 1,2 DESC,然后发现其实这个不行,sql也是同样的,需要 order by 1 desc,2 desc
  result = result.DefaultView.ToTable();//必须转,否则无效

row

新增一行 row,以及赋值,增加到表

            DataRow dr = result.NewRow();//一行row
            dr["列名1"] = "1";//赋值
            dr["列名2"] = "2"; 
            result.Rows.Add(dr);//添加到表结构