首先DataTable的是DT如何要經過兩個表以共同的價值觀另一個表
var dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("First Name");
dt.Rows.Add(1,"name1");
dt.Rows.Add(6,"name6");
dt.Rows.Add(4,"name4");
第二個表在第三DataTable中DT3 DT2
var dt2 = new DataTable();
dt2.Columns.Add("ID");
dt2.Columns.Add("First Name");
dt2.Columns.Add("Last Name");
dt2.Columns.Add("Birthday");
dt2.Rows.Add(1,"name1", "lastName1", 01.01.1991);
dt2.Rows.Add(2,"name2", "lastName2", 02.02.1992);
dt2.Rows.Add(3,"name3", "lastName3", 03.03.1993);
dt2.Rows.Add(4,"name4", "lastName4", 04.04.1994);
dt2.Rows.Add(5,"name5", "lastName5", 05.05.1995);
dt2.Rows.Add(6,"name6", "lastName6", 06.06.1996);
,我想那些值,其中ID是相同
結果:
ID Name Birthdate
1 name1 01.01.1991
4 name4 04.04.1994
6 name6 06.06.1996
如何通過c#中的DataTable?
你爲什麼沒有在SQL這樣做呢?你爲什麼要爲你的數據類型使用數據表? – Oded 2012-03-15 20:33:09
如果你可以使用LINQ請看看這個例子。 http://stackoverflow.com/questions/665754/inner-join-of-datatables-in-c-sharp – Kaf 2012-03-15 20:36:27