亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c#兩個datatable怎么合并

c#
小億
215
2024-09-03 10:05:25
欄目: 編程語言

在C#中,可以使用DataTable.Merge()方法將兩個DataTable合并。以下是一個簡單的示例:

using System;
using System.Data;

class Program
{
    static void Main()
    {
        // 創建第一個 DataTable
        DataTable table1 = new DataTable("Table1");
        table1.Columns.Add("ID", typeof(int));
        table1.Columns.Add("Name", typeof(string));
        table1.Rows.Add(1, "張三");
        table1.Rows.Add(2, "李四");

        // 創建第二個 DataTable
        DataTable table2 = new DataTable("Table2");
        table2.Columns.Add("ID", typeof(int));
        table2.Columns.Add("Age", typeof(int));
        table2.Rows.Add(1, 25);
        table2.Rows.Add(2, 30);

        // 合并兩個 DataTable
        table1.Merge(table2);

        // 顯示合并后的 DataTable
        Console.WriteLine("合并后的 DataTable:");
        Console.WriteLine("ID\tName\tAge");
        foreach (DataRow row in table1.Rows)
        {
            Console.WriteLine($"{row["ID"]}\t{row["Name"]}\t{row["Age"]}");
        }
    }
}

注意:在合并之前,請確保兩個DataTable具有相同的主鍵列。如果沒有主鍵列,可以使用DataTable.PrimaryKey屬性設置主鍵列。

此外,Merge()方法還有一個重載版本,可以接受一個bool參數,用于指定是否保留源表中的原始數據。如果為true,則在目標表中保留原始數據;如果為false,則覆蓋目標表中的原始數據。默認值為false

0
留坝县| 台前县| 共和县| 新安县| 正安县| 黄梅县| 无为县| 莒南县| 徐水县| 怀来县| 天峻县| 马尔康县| 商丘市| 安福县| 徐水县| 秦皇岛市| 巴楚县| 奉贤区| 新宾| 汝城县| 繁峙县| 固始县| 安国市| 富裕县| 周宁县| 柳州市| 理塘县| 班玛县| 墨江| 曲麻莱县| 姚安县| 广南县| 桐梓县| 湖北省| 嘉祥县| 海城市| 突泉县| 囊谦县| 璧山县| 岳阳市| 晋州市|