各位大大好,
我最近在用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完全沒資料,
請問這樣到底是發生了什麼問題呢?
感謝!