从数据中获取最终结果 table
Get final result from data table
我正在创建一个包含 3 列的数据表,如下所示,并将值从 while 循环推送到其中。一旦 while 循环完成。我想提取 True 或 False 的验证值并对其应用条件,这就像如果所有值都是“True”那么我应该得到一个输出“True”如果他们中的任何一个是“假”我应该得到“假”值作为输出。
DataTable table = new DataTable(); table.Columns.Add("Id", typeof(int));
table.Columns.Add("Number", typeof(string));
table.Columns.Add("Validation", typeof(string));
为了获取列验证的值,我使用下面的代码,但不确定如何应用上述条件并获取最终值。
DataView dv = new DataView(table);
DataTable dt = dv.ToTable(true, "Validation");
您可以使用以下代码迭代数据表并检查每一行的值。
foreach (DataRow dtRow in dtTable.Rows)
{
// On all tables' columns
foreach(DataColumn dc in dtTable.Columns)
{
var field1 = dtRow[dc].ToString();
}
}
我用的就是这个,上面的问题已经解决了。添加了 System.Data.DataSetExtensions.
的参考
string validationstr = "False";
bool Contains = table.AsEnumerable().Any(row => validationstr == row.Field<string>("Validation"));
if (Contains == true)
{
}
else
{
}
我正在创建一个包含 3 列的数据表,如下所示,并将值从 while 循环推送到其中。一旦 while 循环完成。我想提取 True 或 False 的验证值并对其应用条件,这就像如果所有值都是“True”那么我应该得到一个输出“True”如果他们中的任何一个是“假”我应该得到“假”值作为输出。
DataTable table = new DataTable(); table.Columns.Add("Id", typeof(int));
table.Columns.Add("Number", typeof(string));
table.Columns.Add("Validation", typeof(string));
为了获取列验证的值,我使用下面的代码,但不确定如何应用上述条件并获取最终值。
DataView dv = new DataView(table);
DataTable dt = dv.ToTable(true, "Validation");
您可以使用以下代码迭代数据表并检查每一行的值。
foreach (DataRow dtRow in dtTable.Rows)
{
// On all tables' columns
foreach(DataColumn dc in dtTable.Columns)
{
var field1 = dtRow[dc].ToString();
}
}
我用的就是这个,上面的问题已经解决了。添加了 System.Data.DataSetExtensions.
的参考string validationstr = "False";
bool Contains = table.AsEnumerable().Any(row => validationstr == row.Field<string>("Validation"));
if (Contains == true)
{
}
else
{
}