gpt4 book ai didi

powershell - 我的 powershell 脚本在我预期的输出之前打印了 '1'。为什么?

转载 作者:行者123 更新时间:2023-12-04 13:28:27 25 4
gpt4 key购买 nike

我编写了一个简单的 powershell 脚本,用于检查 PSA 服务板中的票数并输出票数和与之相关的颜色。但是,我的脚本在结果之前打印了一个“1”。我对 powershell 很陌生,我似乎找不到可以打印这个的行。任何帮助,将不胜感激。谢谢

$SqlServer = "server"
$SqlCatalog = "database"
$SqlQuery = "SELECT COUNT(*) FROM v_rpt_Service WHERE Board_Name = 'Traige' AND Parent = ''"
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server = $SqlServer; Database = $SqlCatalog; uid = user; pwd = pass"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = $SqlQuery
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$SqlConnection.Close()
$value = $DataSet.Tables[0].Rows[0][0]
$color = "Red"
if($value -lt 4){
$color = "Yellow"
}
if($value -lt 1){
$color = "Green"
}

$obj = new-object System.object
add-member -inputobject $obj -membertype NoteProperty -Name Tickets -value $value
add-member -inputobject $obj -membertype NoteProperty -Name Color -value $color
$obj

最佳答案

$SqlAdapter.Fill($DataSet) | Out-Null

在这里阅读关于 DbDataAdapter.Fill及其返回值:

类型:System.Int32
在数据集中成功添加或刷新的行数。这不包括受不返回行的语句影响的行。

关于powershell - 我的 powershell 脚本在我预期的输出之前打印了 '1'。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10535816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com