Как удалить строки datatable1, имеющие другой идентификатор, при сравнении с datatable2C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как удалить строки datatable1, имеющие другой идентификатор, при сравнении с datatable2

Сообщение Anonymous »

Учитывая, что первая таблица данных содержит основные данные, а вторая таблица имеет необходимые идентификаторы данных, мне нужно удалить строки из первой таблицы, которых нет во второй таблице. Я пытаюсь использовать LINQ.
DataTable 1:



НЕТ
Имя
Должность
Группа




1
Джон
Художник
Индия

2
МАРК
Шайба
Индия


3
Питер
Офицер
Непал


4
Ангел
Офицер
Индия


< td>5
Бибин
Шайб
Непал


6
Джерри
Художник
Непал



Таблица данных 2:



НЕТ




1


2


3



Таблица результатов:



НЕТ
Имя
Позиция
Группа



1
Джон
Художник
Индия


2
MArk
Шайба
Индия


3
Питер
Офицер
Непал



Я попробовал этот запрос:

Код: Выделить всё

 var qry1 = datatable1.AsEnumerable().Select(a => new { NO.ToString() });
var qry2 = datatable2.AsEnumerable().Select(b => new { NO.ToString() });
var newTable = qry1.Except(qry2);
но я получаю строки, которых там нет.
Я пытался получить результат во многих процессах.

Подробнее здесь: https://stackoverflow.com/questions/787 ... e-with-the
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»