2013-05-02 78 views
0

我需要从数据集中检查值列NOT COMPLETED是否存在于列状态下,如果是,请将NOT COMPLETED替换为COMPLETED。我在C#中使用数据集和数据适配器。这是我迄今为止所做的。您的帮助将非常感激。谢谢你在前进如何使用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'"); 
} 
+2

我想,在技术上你不能指责他没有做任何事情,但这很接近它。也许多一点时间谷歌可能会产生一些您可以使用的示例代码。 – DeanOC 2013-05-02 04:25:43

+0

欢迎来到[so]。我在这里没有看到问题,最新的问题是什么? – 2013-05-02 04:27:07

+0

如何寻找和学习?我看不出你想要做什么。询问前请尝试显示尝试的代码。 – 2013-05-02 04:30:01

回答

0

要获得所有行,其中的状态设置为“未完成”,你可以看看下面的代码:

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); 
+0

谢谢你Tomtom为您的回复 – user2341596 2013-05-13 01:27:22

+0

如何在您的示例中使用“LIKE”或“CONTAINS”代替“==” – user2341596 2013-06-05 18:53:26

+0

只需将==替换为.Contains(not Completed) – Tomtom 2013-06-05 19:41:21

相关问题