【问题标题】:how to select all rows from a DataTable如何从 DataTable 中选择所有行
【发布时间】:2017-12-20 04:33:10
【问题描述】:

在 DataTable 上使用 Select 时,我似乎无法弄清楚如何只返回所有行。

到目前为止我的代码:

foreach (DataRow r in data.Select("Sort != null", "Sort"))
{ //process }

我收到以下错误:

无法解释标记“!”

Sort 列属于 Guid 类型,用于以随机顺序返回行。

【问题讨论】:

标签: c# foreach datarow


【解决方案1】:

试试这个吧……

foreach (DataRow r in data.Select("Sort IS NOT NULL", "Sort"))
{ //process }

【讨论】:

  • 感谢您重新发布我的评论作为答案。
  • @pmcilreavy — 你怎么知道他这样做了?答案已经为很多人所知;他本可以简单地运用自己的知识。我认为,在指责之前最好提供怀疑的好处。免于诬告。 (也就是说,我可能误解了你的评论并错误地指责了你;-)
  • 糟糕,我的错——我没有看到你的评论。我现在有点尴尬。
【解决方案2】:

你也可以试试:

foreach (DataRow r in data.Select("Sort <> null", "Sort"))
{ //process }

【讨论】:

    【解决方案3】:

    怎么样

    foreach (DataRow r in data.Select())
    { //process }
    

    https://docs.microsoft.com/en-us/dotnet/api/system.data.datatable.select?view=netframework-4.8

    【讨论】:

      猜你喜欢
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多