Как извлечь соответствующие имена из двух DataTable и добавить в третий объект DataTable с использованием C#
В моем приложении у меня есть две таблицы данных, где я буду получать mailds в первой таблице данных, и я буду получать почтовый идентификатор пользователя, который вошел в приложение во второй таблице данных.Теперь мне нужно сравнить электронную почту, которую я получаю во втором datatable и добавить этот идентификатор электронной почты в третьем datatable только в том случае, если он совпадает с первым datatable.Проблема в том, что в моем первом datatable я получаю строку со значениями as
deepthi@gmail.com,divya@gmail.com,indra@gmail.com,lavanya@gmail.com
и в моем втором datatable я получу только один почтовый идентификатор то есть почтовый идентификатор пользователя который вошел в приложение предположим это так divya@gmail.com
теперь мне нужно сравнить эти две таблицы данных и добавить соответствующий идентификатор электронной почты в третью таблицу данных как я могу это сделать<pre lang="c#">DataTable dtusercheck = adm.checkvalidusersornot(ddl1.SelectedValue); string value = username.Replace(" ", string.Empty); DataTable dtuserinprojectornot = adm.checkuserisinprojectornot(value); DataTable dt3 = dtuserinprojectornot.Clone(); foreach (DataRow row1 in dtusercheck.Rows) { foreach (DataRow row2 in dtuserinprojectornot.Rows) { if (row1["id"].ToString() == row2["id"].ToString()) { dt3.ImportRow(row2); } } } if (dt3.Rows.Count > 0) { lblErrMsg.Visible = true; } else { lblErrMsg.Visible = true; }
Что я уже пробовал:
я попробовал выше код но проблема с моим кодом заключается в том что я получаю идентификатор электронной почты разделенный запятыми в первом datatable как я могу отделить их после запятых и как я могу сравнить две таблицы данных после разделения запятыми