DataTable查询
来源:互联网 发布:淘宝无线店铺网址 编辑:程序博客网 时间:2024/05/22 08:08
/// <summary>/// 获取单张表/// </summary>/// <returns></returns>public static DataTable GetTable(){DataTable dt = new DataTable();dt.Columns.Add(new DataColumn("Id", typeof(int)));dt.Columns.Add(new DataColumn("Name", typeof(string)));dt.Columns.Add(new DataColumn("Age", typeof(int)));DataRow dr = dt.NewRow();dr["Id"] = 1;dr["Name"] = "tangh";dr["Age"] = 20;dt.Rows.Add(dr);dr = dt.NewRow();dr["Id"] = 2;dr["Name"] = "tangha";dr["Age"] = 19;dt.Rows.Add(dr);dr = dt.NewRow();dr["Id"] = 3;dr["Name"] = "tanghao";dr["Age"] = 21;dt.Rows.Add(dr);return dt;}
3.最后使用以下,Find方法。/// <summary> /// 使用DataTable.Select方法检索 /// </summary> public static void VilideDataTableSelect() { DataTable dt = GetTable(); // 类似where条件查询,可以使用Id=2 and Name=ddd DataRow[] rows = dt.Select("Id=2 and Name like 'tang%'"); // select类似where条件 foreach (DataRow dr in rows) { Console.Write(string.Format("Id={0},Name={1},Age={2}", dr["Id"], dr["Name"], dr["Age"])); } }
总结:到现在才发现原来本身有很多方法可以检索的,所以也不必每次都循环遍历查找了。/// <summary> /// 使用DataTable.Rows.Find方法检索 /// </summary> public static void VilideDataRowFind() { DataTable dt = GetTable(); // 设置主键,可以使用复合主键 dt.PrimaryKey = new DataColumn[] { dt.Columns["Id"] }; DataRow dr = dt.Rows.Find(2); // 查找Id=2的。即,这里检索主键。 Console.Write(string.Format("Id={0},Name={1},Age={2}", dr["Id"], dr["Name"], dr["Age"])); }
- DataTable查询
- DataTable查询
- datatable 查询操作
- Datatable中linq查询
- datatable的查询介绍
- DataTable查询、修改、删除
- DataTable 查询时间
- DataTable查询数据集
- datatable筛选、查询-------linq
- dataTable 查询,重置
- datatable linq查询
- DataTable相关:DataTable排序、查询、合并操作
- 多条件查询DataTable返回DataTable
- DataTable相关:DataTable排序、查询、合并操作
- LING 分组统计查询、存为DataTable、查询DataTable
- dataset 中 datatable 关联查询
- LINQ查询返回DataTable类型
- DataTable的添加、删除、查询
- 删除右键菜单中的Git选项 Git init here Git GUI Git Bash
- uva 1533(bfs+状态压缩)
- hdu 2072 截取字符操作
- 两台电脑间的svn迁移
- hdu 5187 zhx's contest(快速幂矩阵6)
- DataTable查询
- vb(2) picturebox、hscrollbar、vscrollbar实现滚动浏览
- Android BaseAdapter介绍和优化
- 建造者模式
- springmvc学习笔记(8)——使用Servlet原生API作为参数
- 用MKL库vRngUniform函数产生uniform随机数的fortran模块
- 2440的Nand启动
- startActivityForResult 用在于多个Activity之间传值时一些需要注意的用法
- 排列的递归实现