C# Datatable的Select用法与赋给新的DataTable

时间:2025-03-12 07:34:05

C# Datatable的Select()用法与赋给新的DataTable

关键内容

select 方法,返回值为 DataRow[]

select这个方法,4个重载
1:Select() //默认筛选全部
2:Select(string filterExpression)//表达式,支持 and ,like , or ,>=,<=,=,>,<
3:Select(string filterExpression, string sort)//表达式 与排序
4:Select(string filterExpression,string sort, DataViewRowState record States)。//表达式、排序 和行状态

复制表有两种方法
() 只克隆表结构
() 克隆表结构及数据

添加表数据的时候要使用 (DataRow)这个方法

定义DataTable

 DataTable dt = new DataTable("table1");//表名
 ();
 ("col1", ("System.Int32"));
 [0].AutoIncrement = true;//自动增长
 [0].AutoIncrementSeed = 1;//起始为1
 [0].AutoIncrementStep = 1;//步长为1
 [0].AllowDBNull = false;//不允许为空
 ("col2", (""));
 ("col3", ("System.Int32"));

select()用法实例

 DataTable dt2 = ();
 var rows = ("col3>=30", "col3 desc");

if (rows != null &&  > 0)
  {
   foreach (DataRow row in rows)
    {
       (row);
    }
   }