我正在尝试将数据插入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()
我一定错过了一些明显的东西