繁体   English   中英

比较和查找 DataTable C# 中的行值

[英]Comparing and Finding row value in DataTable C#

我有一个 DataTable 填充了数据库表(两列) idclass 我想将class列的值与字符串进行比较,并找到对应的id值。 classID应该是int类型。

我的代码:

    int classID = from DataRow row in dtClassesDb.Rows where
                  row.ItemArray[1].ToString().Equals(table.TableName) 
                  select row.ItemArray[0];

通过将列class值与任何给定字符串进行比较,从DataTble中查找Id

int classID = (int) dtClassesDb.AsEnumerable().
                FirstOrDefault(x => x.Field<string>(1) == "YourStringToCompare").
                ItemArray[0];

这里:

  • Field<string>(1)正在使用列class索引,即 1
  • ItemArray[0]使用的列Id索引为 0

这应该解决查询以获取Id

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM