DataTable合并列

datatable合并两个列

    DataSet ds = bll.GetList("CompanyID=" + CompanyID);
            DataTable dt = ds.Tables[0];
            dt.Columns.Add("Text", System.Type.GetType("System.Object"), " c_contact+'('+c_email+')'");
          

本来这样做就可以了 可是当 字段c_contact为空时 整个text字段都为空,没有办法解决。

然后换一种办法

 DataSet ds = bll.GetList("CompanyID=" + CompanyID);
            DataTable dt = ds.Tables[0];
            dt.Columns.Add("Text", System.Type.GetType("System.Object"))

            foreach (DataRow dr in dt.Rows)
            {
                dr["Text"] = dr["c_contact"] + "(" + dr["c_email"] + ")";
                break;
            }
 先定义一个新列 然后一行一行插入

合并多列也可以

你可能感兴趣的:(Datatable)