我有一个DataTable dt,它的列月份看起来像这样。
month
yes
yes
我想检查列月份是否包含"是"。我在Datatable dt中没有主键。 像这样的东西
if( dt.["month"] == "yes")
boolMonth = true;
答案 0 :(得分:1)
假设,您要检查是否有任何行等于字符串值“是”:
if(dt.Rows.Cast<DataRow>().Any( x => (string)x["month"] == "yes"))
boolMonth = true;
答案 1 :(得分:1)
您也可以使用LINQ to DataSet之类的(假设month
类型为string
);
bool boolMonth = dt.AsEnumerable().
Any(row => row.Field<string>("month") == "yes");