随笔分类 -  DataTable相关

从DataTable中删除不被控件支持的字段类型
摘要:DataTable dt = DB.GetDataTable(sql); //从dt中删除不被控件支持的字段类型 for (int i = 0; i < dt.Columns.Count; i++) { Type tp=dt.Columns[i].DataType; if (tp == typeof 阅读全文

posted @ 2019-06-12 15:47 mol1995 阅读(134) 评论(0) 推荐(0)

DataTable CAST 成集合后,进行自定义排序再转换回DataTable
摘要:dt = dt.Rows.Cast<DataRow>().OrderBy(r => Convert.ToInt32(r["数量"])==0?1:0).ThenBy(r=>r["表名"]).CopyToDataTable(); 阅读全文

posted @ 2019-06-12 15:01 mol1995 阅读(630) 评论(0) 推荐(0)

DataTable改变column类型
摘要:1、必须先克隆DataTable 2、列换类型 3、逐行往新DataTable赋值,并转换某列类型 如: DataTable dt = diorg.Clone(); //必须先克隆,此时并不包含数据 dt.Columns[col].DataType = typeof(bool); foreach ( 阅读全文

posted @ 2018-01-21 19:07 mol1995 阅读(696) 评论(2) 推荐(0)

数组可以直接转换为DataRow
摘要:string[] cc=new string[3]{...}; Dt.Rows.Add(cc); 阅读全文

posted @ 2017-03-18 08:57 mol1995 阅读(1652) 评论(0) 推荐(0)

DataTable添加单个或多个字段组成的主键,实现查找
摘要:单列主键 DataTable fdt = CmmDb.GetDataTable(orgsql); fdt.PrimaryKey = new DataColumn[] { fdt.Columns["company_enroute_id"] }; DataRow dr = fdt.Rows.Find(f 阅读全文

posted @ 2016-11-13 08:38 mol1995 阅读(2428) 评论(0) 推荐(1)

不通过DataRow,直接往DataTable中添加新行DataTable.LoadDataRow(object[],bool)
摘要:DataTable dtver = new DataTable(); dtver.Columns.Add("VERSION"); dtver.Columns.Add("EFF"); dtver.Columns.Add("OUT"); dtver.LoadDataRow(new string[3] { 阅读全文

posted @ 2016-11-10 15:52 mol1995 阅读(1377) 评论(0) 推荐(0)

2016.8.11 DataTable合并及排除重复方法
摘要:合并: DataTable pros=xxx; DataTable pstar=yyy; //将两张DataTable合成一张 foreach (DataRow dr in pstar.Rows) { pros.ImportRow(dr); } DataTable设置主键,并判断重复 DataTab 阅读全文

posted @ 2016-10-15 18:17 mol1995 阅读(277) 评论(0) 推荐(0)

2016.2.28 DataTable用法汇总
摘要:将控件的DataSource转换为DataTable,但是,此控件的DataSource绑定时必须是DataTable,不能是List,List要用 GetRowCellValue方法 DataTable dt = (bgvRoutePortion.DataSource as DataView).T 阅读全文

posted @ 2016-10-15 17:57 mol1995 阅读(190) 评论(0) 推荐(0)

导航