Как присоединиться к DataTable

1

T1 и T2 являются DataTables со следующими полями

T1(SPEC, DWGNO, ITEM NAME, DESCRIPTION, SIZE, AMOUNT)

T2(SPEC, DWGNO, ITEM NAME, DESCRIPTION, SIZE, AMOUNT)

Если SPEC, DWGNO, ITEM NAME, ESCRIPTION, SIZE равны

    AMOUNT = T1AMOUNT -  T2AMOUNT;
    New Column 1st(T1 AMOUNT), 2nd(T2 AMOUNT)

and T1 Amount add to 1st, T2 Amount add to 2nd

IF SPEC, DWGNO, ИМЯ НАЗВАНИЯ, ESCRIPTION, SZIE - другое. Затем количество Т1 добавляется в 1-й столбец, а сумма Т2 добавляется к 2-й колонке

Мне нужна таблица соединений

TJ (SPEC, DWGNO, ITEM NAME, DESCRIPTION, SIZE, 1st-2nd, 1st, 2nd)

Как это можно сделать в коде С# простым способом? Благодарю.

Теги:
join
datatable
sum

1 ответ

0
Лучший ответ

Это может помочь вам...

        DataTable dt1 = new DataTable("Table1");
        DataTable dt2 = new DataTable("Table2");
        DataTable dt3 = new DataTable("Table3");

        if (dt1.Rows[0]["A1"] == dt2.Rows[0]["A2"])
        {
            dt3.Rows.Add(dt1.Rows[0]["A1"].ToString(), dt1.Rows[0]["B1"].ToString(), dt1.Rows[0]["C1"].ToString(), Convert.ToInt32(dt1.Rows[0]["D1"]) + Convert.ToInt32(dt1.Rows[0]["D2"]));
        }

Вы можете использовать циклы для всех строк таблиц и базовые математические вычисления для расчета столбцов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню