IF语句检查DataSet是否为空

时间:2015-06-07 22:50:41

标签: powershell

我正在使用此$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\")
}

1 个答案:

答案 0 :(得分:2)

PowerShell语法中的“大于”大于-gt。试试这个:

$SqlAdapter.Fill($DataSet)
$rowCount = $SqlAdapter.Fill($DataSet)
if($rowCount -gt 0)
{
  [System.IO.Directory]::CreateDirectory("C:\Data\")
}
对于PowerShell的if和语法,

This link非常有用。