91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
固镇县| 阳东县| 荥经县| 庆城县| 高要市| 察隅县| 蓬安县| 雷州市| 繁峙县| 阿克苏市| 分宜县| 荆门市| 涟源市| 梁山县| 扎鲁特旗| 伊宁县| 陈巴尔虎旗| 乌兰浩特市| 泾川县| 丹寨县| 长岭县| 枞阳县| 兖州市| 布尔津县| 伊金霍洛旗| 冕宁县| 兴山县| 中江县| 张家界市| 监利县| 焦作市| 湖口县| 若羌县| 越西县| 开封县| 芷江| 崇阳县| 兴安盟| 黄梅县| 达拉特旗| 志丹县|