Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c语言中将两个数据表合并到第三个表中_C# - Fatal编程技术网

C# 在c语言中将两个数据表合并到第三个表中

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

我有两个数据表,其中包含一个公共列。我想在这两个表之间创建一个联接,并在第三个表中获取数据

eg数据表1:列employeeid、名称、编号

数据表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中选择* 在T1.employeeid=T2.employeeid上连接表2 T2

您可以对结果集执行任何操作,包括将其插入第三个表中

你只需要这么做吗