如何比较具有不同列的数据表



我有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数据表。

您可以使用Datatable.Select查询来实现这一点,输出将是一个数据流。

var dataRow=dataTable.Select(string.Format("{0}='{1}'", primaryKeyColumnName, valueOfPrimaryKey));

有关API的更多信息,请查看此处

就是循环遍历其中一个数据表识别这个数据表的主键列然后在第二个数据表中找到对应的行

相关内容

  • 没有找到相关文章

最新更新