我有EMP
数据表,它包含500条记录,如下所示:
UserAceNumber UserID
emp001
emp002
emp003
emp004
(对于所有500条记录,userid将为空)
另一个Empdetails
数据表包含一些记录,我将在此表中保留UserID,如下所示:
UserAceNumber UserID
emp002 user002
emp004 user004
我需要EMP
表格中的结果:
UserAceNumber UserID
emp001
emp002 user002
emp003
emp004 user004
在这两个表中,公共值为UserAceNumber
我无法使用任何SQL查询,因为这些数据表来自webservices以及LINQ,因为我使用的是2005
怎么做?我已完成合并,但我需要列,就像在EMP
数据表中一样。
答案 0 :(得分:1)
您可以使用Datatable.Select
查询来实现此输出将是数据行。
var dataRow=dataTable.Select(string.Format("{0}='{1}'", primaryKeyColumnName, valueOfPrimaryKey));
有关API外观here
的更多信息基本上你要做的是遍历其中一个数据表,识别这个数据表用途中的主键列,以便在第二个数据表中找到相应的行