我在代码中使用
ExecuteNonQuery
来做几件事:
当我调用
$command.ExecuteNonQuery()
时,它仍然返回-1。
如果命令以错误结束,或者命令成功,则始终返回-1。
问题出在备份数据库上,因为第一个数据库备份正确,返回-1,第二个数据库备份错误,也返回-1。
Select 'Hello world'
返回 -1 到。
$connectionString = "Server=$sqlServerName;Database=master;Integrated Security=True;"
$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionString
$connection.Open()
$command = $connection.CreateCommand()
$command.CommandText = "SELECT 'Helo world!'"
$result = $command.ExecuteNonQuery()
"This is my result:"
$result
对于 ExecuteNonQuery“UPDATE、INSERT 和 DELETE 语句,返回值为受命令影响的行数。对于所有其他类型的语句,返回值为 -1。” 执行非查询