verbinden Sie zwei datatable und gibt das Ergebnis in einem anderen Daten-Tabelle

Q:

Ich habe zwei Tabellen und will ich inner join die und gibt das Ergebnis in einer anderen datatable durch 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 .
Gibt es eine ausdrückliche Notwendigkeit, dass das Ergebnis sollte eine DataTable? Die LINQ gibt eine IEnumerable der anonyme Typ, den Sie erstellt haben.
ja ich brauche das Ergebnis in einer datatable und das ist das problem.
Irgendeinen Grund, warum Sie nicht verwenden können, eine sql-Ansicht?
hmm, nur ich möchte das Ergebnis in mehr Leistung Art der Daten Quelle meiner gridview.

InformationsquelleAutor Anyname Donotcare | 2011-07-07

Schreibe einen Kommentar