2015-04-07 93 views
0

我有一個DataTable dt,它有一個Column月,它看起來像這樣。在DataTable列中查找值

month 
yes 
yes 

我想檢查列的月份是否包含「是」。我在Datatable dt中沒有主鍵。 像這樣

if(dt.["month"] == "yes") 
boolMonth = true; 
+0

你想檢查該列的_any_行有'是'嗎?這個「月」列的類型是什麼? –

回答

1

假設,要檢查是否有任何行等於字符串值「是」:

if(dt.Rows.Cast<DataRow>().Any(x => (string)x["month"] == "yes")) 
boolMonth = true; 
1

您也可以使用LINQ to DataSet像(假設month型爲string);

bool boolMonth = dt.AsEnumerable(). 
        Any(row => row.Field<string>("month") == "yes"); 
+0

我無法得到這個工作,是月是字符串。 – Akjell

+0

現在它的工作謝謝 – Akjell