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;
            }
 先定义一个新列 然后一行一行插入

合并多列也可以


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM