2015-01-13 11 views
1

T1 и T2 DataTables со следующими полямиКак присоединиться к DataTable

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

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

Если SPEC, DWGNO, ITEM NAME, ПИСАНИЕ, 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, ITEM NAME, ПИСАНИЕ, Szie отличается Тогда T1 Сумма будет добавить к 1-й столбец и Т2 Сумма будет добавить 2ст колонку

мне нужно объединение таблицы

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

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

ответ

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"])); 
     } 

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

Смежные вопросы