c# DataTable join 兩表連接


 

轉:https://www.cnblogs.com/xuxiaona/p/4000344.html

JlrInfodt和dtsource是兩個datatable,通過[姓名]和[lqry]進行關聯
               var query1 = from rJlrInfodt in JlrInfodt.AsEnumerable()
                                     from rdtsource in dtsource.AsEnumerable()
                                     where rJlrInfodt.Field<String>("姓名") == rdtsource.Field<String>("lqry")
                                     select new
                                     {
                                         領取人員 = rdtsource.Field<String>("lqry"),
                                         提交總量 = rdtsource.Field<Int64>("提交總量"),
                                         號 = rJlrInfodt.Field<Double>(""),
                                         單位 = rJlrInfodt.Field<String>("單位"),
                                     };
                        DataTable DtAll = new DataTable();
                        DtAll.Columns.Add("領取人員", typeof(String));
                        DtAll.Columns.Add("提交總量", typeof(Int64));
                        DtAll.Columns.Add("", typeof(Double));
                        DtAll.Columns.Add("單位", typeof(String));
                        DataTable dtNew = DtAll.Copy();
                        foreach (var obj in query1)
                            dtNew.Rows.Add(obj.領取人員, obj.提交總量, obj.號, obj.單位);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM