【问题标题】:substring in conjunctions with datatable query与数据表查询结合使用的子字符串
【发布时间】:2012-11-15 17:18:28
【问题描述】:

下面的查询是从列中获取数据以查看数据是否包含某个字符串的查询。这是在该列中找到的字符串,我想选择其中行中的所有数据。例如,在数据表中,将是带有“age[10-20]”的行,并且基于此输入字符串,它应该输出字符串为“age”的所有行

下面的代码没有返回任何数据,也没有错误

是否可以根据索引值检索数据。

  var result = importedExcelData.AsEnumerable().Where(data => data.Field<String>("All Respondents").Contains(first))

【问题讨论】:

    标签: c# linq datatable


    【解决方案1】:

    尝试将.Where(data =&gt; data.Field&lt;String&gt;(first) == first) 更改为:

    .Where(data => data.Field<String>(first).Contains(first)
    

    【讨论】:

    • 小贴士:确保与双方的ToLower() 通话进行比较
    • 我用了上面的,它什么也没返回
    • 您能否向我们展示一些示例数据以及您希望得到什么?
    • 我期望得到的是返回所有连续的数据以及与之相关的其他列。
    • 我不能在不询问客户的情况下展示它,而且他们不会在最晚的星期三之前出现
    猜你喜欢
    • 1970-01-01
    • 2013-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-22
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多