合并DataTable

本文介绍了一种使用C#进行DataTable操作的方法,并演示了如何通过高效地导入数据行来优化性能。此外,还展示了如何将处理后的DataTable绑定到ASP.NET的GridView控件上以展示数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   DataTable dt = new DataTable();

        dt.Columns.Add("dd");

        dt.Columns.Add("ss");



        for (int i = 0; i <= 3; i++)

        {

            DataRow dr = dt.NewRow();

            dr["dd"] = "22";

            dr["ss"] = "33";

            dt.Rows.Add(dr);

        }

        DataTable dt1 = new DataTable();

        dt1.Columns.Add("dd");

        dt1.Columns.Add("ss");

        dt1.Columns.Add("gg");

        



        for (int j = 0; j <= 2; j++)

        {

            DataRow dr2 = dt1.NewRow();

            dr2["dd"] = "44";

            dr2["ss"] = "55";

            dr2["gg"] = "77";

          

            dt1.Rows.Add(dr2);

        }

        //dt1.Merge(dt);//性能较差



     #region 性能超级棒

        foreach (DataRow dro in dt.Rows)

        {

            dt1.ImportRow(dro);

        }

    #endregion

        this.GridView1.DataSource = dt1;

        this.GridView1.DataBind();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值