我试图找到dbo.address中的列“flag”是否在任何行中设置为1.然后只需设置bool default = true或default = false(如果为0)。
DataTable dt = new DataTable();
dt = AddressData.Data;
foreach (DataColumn dtColumn in dt.Columns)
{
}
或者可能是这样的?
dt.Select("WHERE Flag = " + 1);
答案 0 :(得分:1)
你不能使用linq吗?
var default = dt.AsEnumerable().Any(m => m.Field<int>("flag") == 1);
答案 1 :(得分:0)
dtColumn = dt.Cols.Find("flag = 1");
然后,您可以将 bool
变量分配给true
或false
。
if (dtColumn["flag"].ToString() == 1)
default = true;
else
default = false;