Как сравнить с данными с разными столбцами - PullRequest
1 голос
/ 25 сентября 2011

У меня есть таблица данных 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, потому что эти таблицы данных поступают из веб-сервисов, а также из LINQ, потому что я использую 2005

Как это сделать?Я сделал слияние, но мне нужны столбцы, как в EMP datatable.

1 Ответ

1 голос
/ 25 сентября 2011

Вы можете использовать запрос Datatable.Select, чтобы добиться этого, вывод будет datarow.

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

Для получения дополнительной информации об API смотрите здесь

По сути, вы выполняете цикл по одному из таблиц данных, определяя столбец первичного ключа в этом использовании данных, чтобы найти соответствующую строку во втором файле данных

...