要求:我要取出zhuang 字段下的唯一值,说白了我就是要取出“1幢”,“2幢”,“3幢”。
主要方法是ToTable:
DataView dv = new DataView(dt);
DataTable dt1 = dv.ToTable(true, "zhuang"); //对单个字段Id进行过滤,true表示使用distinct方法
demo:
DataTable dt = new DataTable();
dt.Columns.Add("build_id");
dt.Columns.Add("zhuang");//因为是字符串,所以排序不对
//List<string> list_subbuilding_num = new List<string>();
dt.Rows.Add(1, "1幢");
dt.Rows.Add(2, "1幢");
dt.Rows.Add(1, "1幢");
dt.Rows.Add(1, "2幢");
dt.Rows.Add(2, "2幢");
dt.Rows.Add(1, "3幢");
dt.Rows.Add(2, "3幢");
DataView dv = new DataView(dt);
DataTable dt1 = dv.ToTable(true,