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

溫馨提示×

c# datatable排序時如何保證順序

c#
小樊
106
2024-07-17 03:23:44
欄目: 編程語言

在C#中,可以使用DataView對象來對DataTable進行排序,并且保持原始順序。以下是一個示例代碼:

// 創建一個DataTable
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Name", typeof(string));

// 添加數據到DataTable
dt.Rows.Add(1, "Alice");
dt.Rows.Add(2, "Bob");
dt.Rows.Add(3, "Charlie");

// 使用DataView對象對DataTable進行排序
DataView dv = new DataView(dt);
dv.Sort = "Name ASC";

// 遍歷排序后的數據,并保持原始順序
foreach (DataRowView drv in dv)
{
    int id = (int)drv["ID"];
    string name = (string)drv["Name"];
    
    Console.WriteLine($"ID: {id}, Name: {name}");
}

// 輸出原始順序的數據
foreach (DataRow row in dt.Rows)
{
    int id = (int)row["ID"];
    string name = (string)row["Name"];
    
    Console.WriteLine($"ID: {id}, Name: {name}");
}

在上面的示例中,首先創建了一個包含ID和Name列的DataTable,并添加了幾行數據。然后使用DataView對象對DataTable按Name列進行升序排序。最后通過遍歷DataView對象和原始DataTable對象,可以看到排序后的數據以及保持原始順序的數據。

0
栾城县| 迁西县| 启东市| 乌什县| 绥芬河市| 珠海市| 西安市| 祥云县| 阿瓦提县| 聂拉木县| 敦煌市| 平江县| 天镇县| 元阳县| 靖宇县| 尼木县| 海兴县| 桂平市| 紫阳县| 睢宁县| 广昌县| 偏关县| 桃源县| 陆良县| 垣曲县| 石楼县| 桦川县| 横山县| 洛川县| 从江县| 海丰县| 湘潭县| 常州市| 出国| 措美县| 遂平县| 灯塔市| 喀喇| 宜良县| 德兴市| 澜沧|