c# - 使用LINQ获取满足一定条件的数据表行号

标签 c# linq

如何获得满足特定条件的数据表行号数组?例如,我有一个包含“DateTime”列的数据表。我想检索“DateTime”等于变量 startTime 的数据表的行号。

我知道如何检索实际行,但不知道数据表中行的编号。

任何帮助将不胜感激:)

最佳答案

int count = tblData.AsEnumerable()
    .Count(row => row.Field<DateTime>("DateTime").Equals(startTime));

或作为查询:

int count = (from row in tblData.AsEnumerable()
             where row.Field<DateTime>("DateTime").Equals(startTime)
             select row).Count();

关于c# - 使用LINQ获取满足一定条件的数据表行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9295250/

相关文章:

c# - 按一个字段对 .Net 中的列表进行排序,然后按另一个字段排序

c# - 强制linq执行内连接

javascript - 如何将值从 Microsoft Bot 发送到 Javascript?

c# - 如何从每次运行的相似项目中选择最后一个值?

c# - 确定累积点的起点

c# - app.config 怪异

c# - Linq 查询和 Foreach 对来自 SQL 数据库的大量记录

c# - 为什么参数会这样?

c# - 无法使用 Json.net 序列化具有复杂键的字典

c# - Silverlight 文本修剪和换行问题