У меня есть два списка C# (список ListA и список listB) , как я могу сравнить эти два, и если будет найден дубликат (определенных столбцов, например, ID_num и ID_cust), то обновление столбец «ID_duplicate», который является значением идентификатора столбцов listB.C# сравнить два списка и обновить значения столбца
DataSet ds = subMain;
List<string> listA = (from r in ds.Tables[0].AsEnumerable()
Select r.Field<string>("ID_num") +
r.Field<string>("ID_cust")).ToList();
DataSet dsMain = Mains;
List<string> listB = (from r in dsMain.Tables[0].AsEnumerable()
select r.Field<string>("ID_num") +
r.Field<string>("ID_cust")).ToList();
Я хочу, что listA
будет содержать новый столбец ID_duplicate
со значением ID_num
от listB
.
Так что дубликаты будут как-то связаны с этим ID_num
.
Я затем обновлю это ID_duplicate
в базе данных.
Редактировать: Добавлено больше пояснений в комментарии ниже.
Пожалуйста, покажите нам свой код. Это может помочь в понимании вашего вопроса. –
так, что у вас есть два типа данных, и вы хотите найти дубликаты данного столбца в одном файле данных в данном столбце в другом формате данных? –
Короче говоря, У меня есть два набора данных, которые преобразуются в два списка (listA, listB). Оба списка имеют одинаковые столбцы (columnA, columnB), но listA также получил столбец ID_duplicate (значение null по умолчанию), а listB имеет идентификатор столбца Я хочу сравнить listA с listB и если найдены дубликаты, столбец обновления ID_duplicate (в listA) со значением из идентификатора столбца в listB, а затем обновить значения в таблице DB, скажем, listA - таблица «tableA». – SuperManSL