C#中的關於Table的Merge()


C#中的關於Table的Merge()

簡介:

Merge()方法可以實現對兩個table具有相同欄位的進行Morge,也可以實現對兩個table具有不同欄位的進行Merge。但是實現后的結果可能不太一樣。

 

一、對兩個table具有相同的欄位進行Merge的時候,所得到Merge后的table行數小於等於兩個Table的行數和。因為Merge時會根據相同欄位具有相同值的合並成一行。

荔枝:

下面圖片分別為Table1和Table2對應的數據:

執行dt1.Merge(dt2)后執行得到的table值,也即是dt1。如下圖。

二、對兩個不具有相同欄位的Table進行Merge的時候,所得到的Merge后的Table的行數等於兩個表的行數和。兩表的各自不存在的欄位為空值。

荔枝:

下面圖片分別為Table1和Table2對應的數據:

 

執行dt1.Merge(dt2)后執行得到的table,也即是dt1。如下圖。

 綜上,可以清楚的看出Merge方法實現的邏輯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM