合并大数据表非常慢

时间:2018-09-24 10:15:03

标签: c# performance merge datatable slowdown

请检查以下代码,我有大小为500至1000行的大型数据表,系统大约需要10至12秒才能合并数据表。 您能帮助我如何改善数据表合并并使其快速吗?

 for (int i = 0; i < DsResult.Length; i++)
        {
            if (DsResult[i] != null)
            {

                DsFinalResult.Tables[1].Merge(DsResult[i].Tables[2]);
                DsFinalResult.Tables[2].Merge(DsResult[i].Tables[2]);
                DsFinalResult.Tables[3].Merge(DsResult[i].Tables[3]);
                DsFinalResult.Tables[4].Merge(DsResult[i].Tables[4]);
                DsFinalResult.Tables[5].Merge(DsResult[i].Tables[5]);
                DsFinalResult.Tables[6].Merge(DsResult[i].Tables[6]);
                DsFinalResult.Tables[7].Merge(DsResult[i].Tables[7]);

            }
        }

0 个答案:

没有答案