У меня есть datatable named, который содержит данные со столбцом с идентификатором, именем, фамилией. Другой datatable содержит столбцы кода, userID1
, userID2
, userID3
, работа.Присоединиться к DataTables для получения нового DataTable через LINQ
Теперь я хочу новый datatable, который должен содержать столбец как данных с соответствующими данными.
Новые данные должны содержать данные как: ID
, userfullname1
, userfullname2
, userfullname3
, работа.
Здесь мы получаем значение userfullname1
по FirstName, LastName из datatable1 & userID1
из datatable2
. Точно так же мы получаем значение userfullname2
по FirstName, LastName из datatable1
& userID2
из datatable2
& так далее.
Значение ID в Datatable1
такой же, как userID1
, userID2
, userID3
в Datatable2
.
Наконец, я хочу получить новый тип данных с кодом, userfullname1, userfullname2, userfullname3, work. Но идентификаторы пользователей находятся в datatable1. Таким образом, я хочу связать имена Datatable1 со всеми 3 userid Datatable2 через их идентификаторы, которые присутствуют в обеих таблицах.
Datatable1:
iD name
1 b
2 d
3 f
4 s
....
Datatable2:
Code userid1 userid2 userid3 work
1f 1 3 6 gg
2g 1 4 7 gg
3b 3 4 7 gg
4v 4 3 8 gg
Новый Datatable:
Code username1 username2 username3 work
1f a b c gg
2g d f r gg
3b c h g gg
4v d s h gg
Как я могу присоединиться к & получить новый datatab le?
Но таблицы, которые вы показываете сейчас, отличаются от того, что вы упомянули в вопросе, не так ли?Например: _ "userID1, userID2, userID3 в Datatable2" _ или _ "ID, firstname, lastname в Datatable1" _ Также неясно, как связаны эти таблицы, кажется, что вы ошибаетесь, что вы упомянули здесь: _ "value ID в Datatable1 совпадает с userID1, userID2, userID3 в Datatable2 "_ –