C# 如何使用C更新数据集中的单元格#

C# 如何使用C更新数据集中的单元格#,c#,C#,我需要从数据集中检查列状态下是否存在值NOT COMPLETED,如果存在,则将NOT COMPLETED替换为COMPLETED。我在C#中使用数据集和数据适配器。这就是我到目前为止所做的。非常感谢你的帮助。先谢谢你 public void check() { DataRow[] cs; //search for value of "NOT COMPLETED" in the "case" table in the dataset cs = ds2.Tables

我需要从数据集中检查列状态下是否存在值
NOT COMPLETED
,如果存在,则将
NOT COMPLETED
替换为
COMPLETED
。我在C#中使用数据集和数据适配器。这就是我到目前为止所做的。非常感谢你的帮助。先谢谢你

public void check()
{
    DataRow[] cs;

    //search for value of "NOT COMPLETED" in the "case" table in the dataset   
    cs = ds2.Tables["News"].Select("status = 'NOT COMPLETED'");
}

要获取状态设置为“未完成”的所有行,您可以查看以下代码:

const string news = "news";
const string status = "status";
const string notCompleted = "'NOT COMPLETED'";

DataSet ds = new DataSet();
ds.Tables.Add(news);
ds.Tables[news].Columns.Add(status);
ds.Tables[news].Rows.Add("test");
ds.Tables[news].Rows.Add(notCompleted);
ds.Tables[news].Rows.Add("dummy");
IEnumerable<DataRow> dataRows = ds.Tables[news].Rows.Cast<DataRow>().Where(row => row[status].ToString() == notCompleted);
const string news=“news”;
const string status=“status”;
常量字符串notCompleted=“'notCompleted'”;
数据集ds=新数据集();
ds.Tables.Add(新闻);
ds.Tables[news].Columns.Add(状态);
ds.Tables[news].Rows.Add(“测试”);
ds.Tables[news].Rows.Add(未完成);
ds.Tables[news].Rows.Add(“虚拟”);
IEnumerable dataRows=ds.Tables[news].Rows.Cast().Where(row=>row[status].ToString()==notCompleted);

我想从技术上讲,你不能被指责没有做过任何事情,但这已经很接近了。也许再花一点时间在谷歌上搜索,可能会得到一些您可以使用的示例代码。欢迎使用。我看这里没有问题,问题是什么?搜索和学习怎么样?我看不出有人试图做你想做的事。请先尝试并显示尝试的代码,然后再询问.thnx以获得快速响应。我需要在数据集中编辑状态为“未完成”的“更新所有单元格”或“元组”。我发现的是从表单向数据集传递新行。我将此添加到它,但它仅在(cs.Length>0){for(int i=0;我如何在示例中使用“LIKE”或“CONTAINS”来代替“==”,只需替换==to.CONTAINS(未完成)即可当我尝试输出dataRows的值时,这是我得到的,而不是数据集内容。我尝试使用消息框.System.Linq.Enumerable+WhereEnumerableInterator`1[System.Data.DataRow]从dataRows中获取值