[英]How to compare to datatable with different columns
我有EMP
它包含500条记录,如下所示:
UserAceNumber UserID
emp001
emp002
emp003
emp004
(所有500条记录的用户名将为空)
另一个Empdetails
数据表包含一些记录,我会将UserID保留在该表中,如下所示:
UserAceNumber UserID
emp002 user002
emp004 user004
我需要这样的EMP
表中的结果:
UserAceNumber UserID
emp001
emp002 user002
emp003
emp004 user004
在这两个表中,公共值是UserAceNumber
我不能使用任何SQL查询,因为这些数据表来自Web服务,也来自LINQ,因为我正在使用2005
这个怎么做? 我已经完成合并,但是我需要像在EMP
表中那样的列。
您可以使用Datatable.Select
查询来实现此目的,输出将是一个数据行。
var dataRow=dataTable.Select(string.Format("{0}='{1}'", primaryKeyColumnName, valueOfPrimaryKey));
有关API的更多信息,请点击此处
基本上,您要做的是循环遍历一个数据表,以标识此数据表中的主键列,该键用于在第二个数据表中查找对应的行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.