我用这个 $SqlAdapter.Fill($DataSet)
填充我的数据集,然后将返回的结果分配给我的变量,如下所示 $rowCount = $SqlAdapter.Fill($DataSet)
然后使用 if 语句来确定 rowcount 是否 > 0 if($rowCount > 0)
但我的代码从不执行 if 语句。它在屏幕上返回从我的 .Fill
返回的 3 行,但仅此而已。完整代码如下:
$SqlAdapter.Fill($DataSet)
$rowCount = $SqlAdapter.Fill($DataSet)
if($rowCount > 0)
{
[System.IO.Directory]::CreateDirectory("C:\Data\")
}
最佳答案
PowerShell 语法中的“大于”是 -gt
。试试这个:
$SqlAdapter.Fill($DataSet)
$rowCount = $SqlAdapter.Fill($DataSet)
if($rowCount -gt 0)
{
[System.IO.Directory]::CreateDirectory("C:\Data\")
}
This link在 PowerShell 的 if 和语法方面非常有帮助。
关于powershell - IF 语句检查数据集是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30699268/