如何向此存储过程添加参数?我做错了什么吗?我已经建立了与server / db的连接。我已经搜索过了,但一直在找到相互矛盾的答案。任何帮助将不胜感激!!
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = "sp_name_here"
$SqlCmd.Connection = $srcCnn
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$DataSet.Tables[0]
答案 0 :(得分:2)
您应该只需在命令对象的Parameters属性上调用Add方法。
$Param = $SqlCmd.Parameters.Add("@paramName", [Data.SqlDbType]::VarChar)
$Param.Direction = [Data.ParameterDirection]::Input
$Param.Value = "SomeValueHere"