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方法實作的邏輯,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/36087.html
標籤:C#
上一篇:不干膠、熱敏列印
