我有兩個包含一個公共列的數據表。我想在兩個表之間創建一個連接並在第三個表中獲取數據。在c#中的第三個表中合併兩個數據表
例如,數據表1:柱僱員,姓名,號碼
數據表2:柱EMPLOYEEID
我想刪除所有的僱員ID的是在第二個表從第一個表,並顯示其餘的價值。
有人可以幫助我這個。
感謝
我有兩個包含一個公共列的數據表。我想在兩個表之間創建一個連接並在第三個表中獲取數據。在c#中的第三個表中合併兩個數據表
例如,數據表1:柱僱員,姓名,號碼
數據表2:柱EMPLOYEEID
我想刪除所有的僱員ID的是在第二個表從第一個表,並顯示其餘的價值。
有人可以幫助我這個。
感謝
像這樣的東西可能會被修改,以滿足您的需求:
var emps1 = dt1.Rows.Select(r => r[ "employeeid" ]).Cast<int>();
var emps2 = dt2.Rows.Select(r => r[ "employeeid" ]).Cast<int>();
var removeEmps = emps1.Intersect(emps2);
foreach(int empId in removeEmps)
// remove appropriate row from dt1
如果我明白你的問題,好像你只想做一個簡單連接。您需要第一個表中的所有行,但您想要添加第二個表中匹配的其他列。
在SQL這將是:
選擇從表1 T1 * 加入表2 T2上T1.employeeid = T2.employeeid
你可以做任何事情的結果集,包括將其插入第3表。
這就是你需要做的一切嗎?
你能告訴我們一些代碼嗎? – HABJAN 2011-03-30 19:35:30