Сравните значения двух таблиц данных и добавьте их в новую таблицу данных, если они различны для добавления, обновления и удаления - PullRequest
0 голосов
/ 07 мая 2018

Как добавить похожие значения из двух DataTable s A и B (одинаковые столбцы / строки могут отличаться) к новому DataTable C для операций CRUD, содержащих аналогичные значения первых 2 таблиц данных? Пожалуйста, сообщите.

1 Ответ

0 голосов
/ 07 мая 2018

Похоже, вы не прикладываете усилий для ее решения. Все, что вы можете сделать, чтобы решить вашу проблему.

DataTable table1 = new DataTable();
table1.Columns.Add("MyId");
table1.Columns.Add("Column1");
table1.Columns.Add("Column2");

DataTable table2 = new DataTable();
table2.Columns.Add("Column3");
table2.Columns.Add("MyId");
table2.Columns.Add("Column4");

DataTable table3 = new DataTable();
table3.Columns.Add("Column5");
table3.Columns.Add("MyId");
table3.Columns.Add("Column6");

foreach (DataRow drtable1 in table1.Rows)
{
   foreach (DataRow drtable2 in table2.Rows)
    {
       if (Convert.ToString(drtable1["MyId"]) == Convert.ToString(drtable2["MyId"]))
                {
                    table3.Rows.Add(drtable1["MyId"], drtable1["Column1"], drtable1["Column2"]);
                }
    }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...