我有两个包含一个公共列的数据表。我想在两个表之间创建一个连接并在第三个表中获取数据。在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