就是把两个datatable 用CompanyName 连接一下。 为啥本人的 query 一直是没值的。求高手解救。
var query = from t1 in dt.AsEnumerable() join t2 in ds.Tables[0].AsEnumerable() on t1.Field<string>("CompanyName") equals t2.Field<string >("CompanyName") select new { CompanyCode = t2.Field<string>("Companycode"), JournalType=t1.Field<string>("JournalType"), AccountType=t1.Field<string>("AccountType"), Acckind =t1.Field<string>("Acckind"), }; //var noList = JsonConvert.DeserializeObject<List<string>>(selectvalue); foreach (var obj in query) { dtall.Rows.Add(obj.CompanyCode, obj.JournalType, obj.AccountType, obj.Acckind); }
解决方案
40
这个最好你截图贴出两个表的数据