我正在使用此$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\")
}
答案 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非常有用。