C# 在c语言中将两个数据表合并到第三个表中
我有两个数据表,其中包含一个公共列。我想在这两个表之间创建一个联接,并在第三个表中获取数据 eg数据表1:列employeeid、名称、编号 数据表2:列employeeid 我想从第一个表中删除第二个表中的所有员工id,并显示其余的值 谁能帮我一下吗C# 在c语言中将两个数据表合并到第三个表中,c#,C#,我有两个数据表,其中包含一个公共列。我想在这两个表之间创建一个联接,并在第三个表中获取数据 eg数据表1:列employeeid、名称、编号 数据表2:列employeeid 我想从第一个表中删除第二个表中的所有员工id,并显示其余的值 谁能帮我一下吗 谢谢类似的内容可能会根据您的需要进行修改: var emps1 = dt1.Rows.Select( r => r[ "employeeid" ] ).Cast<int>(); var emps2 = dt2.Rows.Sele
谢谢类似的内容可能会根据您的需要进行修改:
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中选择* 在T1.employeeid=T2.employeeid上连接表2 T2 您可以对结果集执行任何操作,包括将其插入第三个表中 你只需要这么做吗