如何在复制 UIPATH 之前检查 dt.AsEnumerable 是否为 Null
How to check if dt.AsEnumerable is Null before copying it UIPATH
我正在使用
dt1.AsEnumerable().Where(
Function(row) Not dt2.AsEnumerable().Select(
Function(r) r.Field(Of String)("Otsikko")
).Any(
Function(x) x = row.Field(Of String)("Otsikko")
)
).CopyToDataTable()
在 A 列和 B 列都匹配之前,它可以完美运行。这会导致“CopyToDataTable()”没有可复制的内容并提供错误的情况。
如何添加 IF 来检查我尝试复制的项目是否为空。如果它不为空我希望它复制数据表,如果它是查询应该向前移动。
我对这一切都是新手!因此,我们将不胜感激。
提前致谢。
拉里
假设我已经正确理解了这个问题,您有 运行 下面的查询可以正常工作,但结果为空。然后失败,因为 .CopyToDataTable()
没有任何内容可复制。
dt1.AsEnumerable().Where(
Function(row) Not dt2.AsEnumerable().Select(
Function(r) r.Field(Of String)("Otsikko")
).Any(
Function(x) x = row.Field(Of String)("Otsikko")
)
).CopyToDataTable()
一个解决方案是使用带有以下代码的决定或 if 语句,如果其中有数据,这将 return 为真,然后您可以使用上面的代码提取它,如果它 returns false,然后你可以处理这个而不会抛出错误
dt1.AsEnumerable().Where(
Function(row) Not dt2.AsEnumerable().Select(
Function(r) r.Field(Of String)("Otsikko")
).Any(
Function(x) x = row.Field(Of String)("Otsikko")
)
).Any()
我正在使用
dt1.AsEnumerable().Where(
Function(row) Not dt2.AsEnumerable().Select(
Function(r) r.Field(Of String)("Otsikko")
).Any(
Function(x) x = row.Field(Of String)("Otsikko")
)
).CopyToDataTable()
在 A 列和 B 列都匹配之前,它可以完美运行。这会导致“CopyToDataTable()”没有可复制的内容并提供错误的情况。
如何添加 IF 来检查我尝试复制的项目是否为空。如果它不为空我希望它复制数据表,如果它是查询应该向前移动。
我对这一切都是新手!因此,我们将不胜感激。
提前致谢。
拉里
假设我已经正确理解了这个问题,您有 运行 下面的查询可以正常工作,但结果为空。然后失败,因为 .CopyToDataTable()
没有任何内容可复制。
dt1.AsEnumerable().Where(
Function(row) Not dt2.AsEnumerable().Select(
Function(r) r.Field(Of String)("Otsikko")
).Any(
Function(x) x = row.Field(Of String)("Otsikko")
)
).CopyToDataTable()
一个解决方案是使用带有以下代码的决定或 if 语句,如果其中有数据,这将 return 为真,然后您可以使用上面的代码提取它,如果它 returns false,然后你可以处理这个而不会抛出错误
dt1.AsEnumerable().Where(
Function(row) Not dt2.AsEnumerable().Select(
Function(r) r.Field(Of String)("Otsikko")
).Any(
Function(x) x = row.Field(Of String)("Otsikko")
)
).Any()