我有兩個表。如何合併兩個DataTable與總和在C#
我需要將它們合併到一個表中,其中item_id是相同的複合行數字列。
表中的行數很大,所以最快的處理解決方案在這裏很好的判斷。
表1:
item_id|item_name|qty|col1|col2|col3|
===============================================
1 |apple |5 |xxx |xxx |xxx |
2 |orange |10 |xxx |xxx |xxx |
3 |tomato |7 |xxx |xxx |xxx |
表2:
item_id|item_name|qty|col1|col2|col3|
===============================================
1 |apple |5 |xxx |xxx |xxx |
3 |tomato |5 |xxx |xxx |xxx |
4 |squash |1 |xxx |xxx |xxx |
===>表的結果:
item_id|item_name|qty|col1|col2|col3|
===============================================
1 |apple |10 |xxx |xxx |xxx | (sum qty: 10)
2 |orange |10 |xxx |xxx |xxx |
3 |tomato |12 |xxx |xxx |xxx | (sum qty: 12)
4 |squash |1 |xxx |xxx |xxx |
謝謝。
你有什麼試過?顯示一些代碼! – Fruchtzwerg
[so]是*不是*免費的寫作服務。預計你會嘗試**自己編寫代碼**。在[做更多研究]之後(http://meta.stackoverflow.com/questions/261592),如果你有問題,你可以**發佈你已經嘗試過**的清單,說明什麼是不工作的**並提供** [mcve] **。我建議閱讀[問]一個好問題和[完美問題](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。另外,一定要參加[旅遊]。 – Igor
爲什麼你首先使用DataTable?你爲什麼不使用強類型對象? – mason