DataTable合并列

摘要:
Datatable合并两列DataSets=bll。GetList(“CompanyID=”+CompanyID);数据表dt=ds。表[0];dt.Columns.Add(“文本”,System.Type.GetType(“System.Object”),“c_contact+'('+c_email+')'”);  

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合并列》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误Spring的StringUtils工具类下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

将List<T>转化成 DataTable调整可空类型的转化错误

加载表结构并保持成XML View Code string cmdText = @"select * from kb_lable_temp where 1=2"; using (SqlConnection conn = new SqlConnection(DBCtx.ConnStr))...

Json.Net序列化和反序列化设置

首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化.创建一个DataTable对象,如下: DataTable dt = newDataTable(); DataCol...

DataTable/DataSet 与XML 互转

    /**//// <summary>    /// 把DataSet、DataTable、DataView格式转换成XML字符串、XML文件    /// </summary>    public class DataToXml    {        /**//// <summary>        /// 将D...

ADO.NET复习

目录 ADO.NET ADO.NET思维导图 命名空间 常用类介绍 Connection 类概述 Command 类概述 DataReader 类概述 DataAdapter 类概述 DataSet 类概述 DataTable DataRow类 DataColumn 类 DataSet:更新数据库(SqlCommandBuilder)...

【原创】打造基于Dapper的数据访问层

前言 闲来无事,花几天功夫将之前项目里用到的一个数据访问层整理了出来。实现单个实体的增删改查,可执行存储过程,可输出返回参数,查询结果集可根据实际情况返回DataTable、DataSet和强类型,同时支持不同类型数据库。目前成熟的ORM框架多不胜数,虽然有种重复造轮子的感觉,但相信朋友们和我一样,享受造轮子的过程并把它当成一种乐趣,对吧。 调用示例 1、...

C# 使用 SqlBulkCopy 类批量复制数据到数据库

最近公司需要优化导入的问题,由于之前使用的方式是生成 Insert 语句插入数据库,数据量小的时候还行,但是随着发展数据量渐渐大了,之前的方法性能就跟不上了,于是发现了 SqlBulkCopy 这个类。 使用 SqlBulkCopy 类只能向 SQL Server 表写入数据。但是,数据源不限于 SQL Server;可以使用任何数据源,只要数据可加载到...