1

我的数据表EMP包含 500 条记录,如下所示:

UserAceNumber     UserID    

emp001           
emp002         
emp003         
emp004         

(所有 500 条记录的用户 ID 将为空)

另一个Empdetails数据表包含一些记录,我将在此表中保留 UserID,如下所示:

UserAceNumber     UserID    

emp002           user002         
emp004           user004           

我需要这样的EMP表中的结果:

UserAceNumber UserID     
emp001       
emp002        user002   
emp003        
emp004        user004 

在这两个表的共同值是UserAceNumber

我不能使用任何 SQL 查询,因为这些数据表来自 web 服务和 LINQ,因为我使用的是 2005

这该怎么做?我已经完成了合并,但我需要这些列,就像在数据表中一样EMP

4

1 回答 1

1

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

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

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

基本上,您所做的是遍历其中一个数据表,识别此数据表中的主键列,使用它在第二个数据表中找到相应的行

于 2011-09-25T06:44:06.693 回答