各位大大好, 我最近在用C#写网页, 想使用LINQ去Join Datatable, 但一直会有问题, 以下为程式码, var query = from A in resultA.AsEnumerable() join B in resultB.AsEnumerable() on A.Field<string>("NAME") equals B.Field<string>("NAME") select new { C = B.Field<string>("MEMBER") }; foreach (var q in query) { newRow["MEMBER"] = q.C.ToString(); } 我试着用逐行执行, 发现他都会在执行完A.Field<string>("NAME") 然后就跳出, 而且是有抓到A表的字串, 但就是不会执行到后面的equals跟上面的join, 所以query完全没资料, 请问这样到底是发生了什么问题呢? 感谢!