【问题标题】:How to write linq query with multiple conditions in UiPATH如何在 UiPATH 中编写具有多个条件的 linq 查询
【发布时间】:2021-04-13 01:21:21
【问题描述】:

在问这个问题之前,我的英语说得不太好。我们很抱歉再次询问,因为其他类似问题很难理解。

问题:我想在 UiPATH 中使用具有多个条件的 linq 查询。 条件1:如果行中有“A”,则将其更改为“Alpha”。 条件2:如果行中有“B”,则将其更改为“Beta”。 ... 条件n(可能大于10):如果行中有“O”,则改为“Omega”。

我使用了“查找和替换”活动,但数字越大,处理速度越慢。为了解决这个问题,我学习了 linq 查询,但是很难应用和使用基本示例。 请帮忙..谢谢..

【问题讨论】:

  • 1. LINQ 用于创建新结果,而不是修改现有信息。 2. 行中的“A”是什么意思?什么是 UiPATH“行”?你的意思是数据表行吗?在哪种情况下,是哪一列?

标签: linq uipath


【解决方案1】:

Linq 适用于根据条件查询或选择某些行。不适合这样更新数据表。

您可以使用下面的语句选择所有带有 A 的行,并在 for 循环中使用它来将值从 A 更新为 Alpha

【讨论】:

    【解决方案2】:

    所以有几种方法可以做到这一点。

    选项 1 - 如果它是您使用的 DataTable,则使用“For Each Row”活动。 然后在 for each 内。 使用分配活动

    所以这会改变该行的值。所以你可以在那里添加你的 if 语句。

    选项 2 - 使用调用代码活动 - 将语言设置为 C#(或 VB - 您喜欢的任何一种) 在 Arguments 中,放置您正在使用的 DataTable。 然后去编辑代码并在那里输入你的 Linq 语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 2011-09-04
      • 2021-11-23
      • 1970-01-01
      • 2016-09-20
      • 1970-01-01
      • 2016-08-09
      相关资源
      最近更新 更多