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)
Как это можно сделать в коде С# простым способом? Благодарю.
Это может помочь вам...
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"]));
}
Вы можете использовать циклы для всех строк таблиц и базовые математические вычисления для расчета столбцов.