Powershell使用参数化查询

时间:2016-07-07 17:04:14

标签: sql sql-server powershell

我正在尝试将数据插入SQL Server。没有参数,这很好用

$adw_command.CommandText = "INSERT INTO dbo.facts (factID, factName, factKey, factDiv) VALUES ('$factID', '$factName', '$factKey', '$factDiv')"
 $adw_command.ExecuteNonQuery()                

当我尝试使用像这样的参数时,它不起作用

$adw_command.CommandText = "INSERT INTO dbo.facts (factID, factnName, factKey, factDiv) VALUES (@factID, @factName, @factKey, @factDiv)"

$adw_command.Prepare()

$adw_command.Parameters.AddWithValue('@factID', $factID)
$adw_command.Parameters.AddWithValue('@factName', $factName)
$adw_command.Parameters.AddWithValue('@factKey', $factKey)
$adw_command.Parameters.AddWithValue('@factDiv', $factDiv)
$adw_command.ExecuteNonQuery()

我一定错过了一些明显的东西

0 个答案:

没有答案