现在的位置: 首页 > 综合 > 正文

datatable的查询介绍

2018年02月15日 ⁄ 综合 ⁄ 共 801字 ⁄ 字号 评论关闭

有些查询不便在数据库中进行,那么就可以在datatable中执行。

Datatable dt=new Datatable();

  dt.Columns.Add("ID", typeof(string));  //创建列
  dt.Columns.Add("创建时间", typeof(string));//创建列

 dt.Rows[l]["ID"] = "1";                                      //添加值
  dt.Rows[l]["创建时间"] = "2012-06-05";      //添加值

Datatable newdt=new Datatable();

  newdt = dt.Clone(); // 克隆dt 的结构,包括所有 dt 架构和约束,并无数据;

                DataRow[] rows = dt.Select(strWhere); // 从dt 中查询符合条件的记录;其中strWhere就是sql语句中where的部分
                foreach (DataRow row in rows)  // 将查询的结果添加到dt中;
                {
                    newdt.Rows.Add(row.ItemArray); //符合条件的所有数据
                }

//从一个datatable根据一定的条件复制到另一个datatable

Datatable copydt=new Datatable();

copydt = newdt.DefaultView.ToTable(false, "字段1,字段2……"); //去字段1字段2……等字段的数据

int num=int.Parse(dt.Compute("count([ID])", "  创建时间<'2010-02-01' ").ToString()); // 取个数,同样的也可以取差、平均数、和等

抱歉!评论已关闭.