C# DataTable中根据某一列值 生成到新的列中
直接上代码,记录一下
1 DataSet ds = devBll.GetDevMapInfo(state); 2 ds.Tables[0].Columns.Add(new DataColumn("Show", typeof(bool)) { Expression= "IIF(MarkerIcon<>NULL,false,false)" }); 3 ds.Tables[1].Columns.Add(new DataColumn("Show", typeof(bool)) { Expression = "IIF(MarkerIcon<>NULL,false,false)" }); 4 ds.Tables[2].Columns.Add(new DataColumn("Show", typeof(bool)) { Expression = "IIF(MarkerIcon<>NULL,false,false)" });
后边IIF中是个判断,后边分别是判断成功后和失败后的值
[重点|重点|重点]
新的列一定要是空的才能赋值成功
当然也可以用查询出来的字段组成新的字段
ds.Tables[0].Columns.Add(new DataColumn("FieldTypeCode") { Expression = "FieldType+FieldCode" });

浙公网安备 33010602011771号