我有兩個數據表,我想給內參加並通過LINQ在一個又一個數據表返回結果。
DataTable dt1 = StaffCVDAL.getCourses(int.Parse(Session["emp_num"].ToString()));
DataTable dt2 = cc1lectcrsfilesDAL.ListFiles(int.Parse(Session["emp_num"].ToString()), int.Parse(Session["permission_code"].ToString()));
DataTable dt = from t1 in dt1.AsEnumerable()
join t2 in dt2.AsEnumerable()
on t1["crsnum"] equals t2["crsnum"]
select new { t1["crsname"],t2["group"] }; //the problem is here .
是否有明確的需求,結果應該是一個'DataTable'? LINQ返回一個你創建的匿名類型的IEnumerable。 – SWeko
是的我需要一個'datatable'的結果,這就是問題所在。 –
你爲什麼不能使用sql視圖的任何原因? –