gpt4 book ai didi

c# - 删除数据集 C# 上的一些数据

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:48 25 4
gpt4 key购买 nike

我想从数据集中删除一些数据而不是整行。

例如:新闻没有 |摆脱 |备注
1 100 L1,R1,R2,R3

在这里我只想删除L1数据。

我的代码

 DataSet dSet = new DataSet();
ExcelAdapter.Fill(dSet);
dSet.Tables[0].Rows[i].Delete(); //<-- It delete whole row.i just want to delete L1 only.

最佳答案

在这种情况下,您需要使用不包含 L1 的值更新备注栏

假设 L1 是您动态获取的值(例如作为用户输入),我认为它可能是这样的:

var valToRemove = "L1"; //provided by user
var remarks = dSet.Tables[0].Rows[i]["REMARKS"];
var splittedRemarks = new List<string>(remarks.Split(new[]{','}, StringSplitOptions.RemoveEmptyEntries));
splittedRemarks.Remove(valToRemove); //If you need to remove all the L1 values use `RemoveAll` method instead
dSet.Tables[0].Rows[i]["REMARKS"] = splittedRemarks.Join(",");

关于c# - 删除数据集 C# 上的一些数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36174962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com