postgresql 为什么我不能删除数据库?

nhjlsmyf  于 2024-01-07  发布在  PostgreSQL
关注(0)|答案(1)|浏览(146)

PostgresException:'42601:syntax error at or near“$1”位置:25

public async Task Delete(string dbName) { 
    using(var connection = GetNewConnection()) { 
    connection.Open();
        using(var command = new NpgsqlCommand("DROP DATABASE IF EXISTS @dbName;", connection)) {
            command.Parameters.AddWithValue("@dbName", dbName);
            command.ExecuteNonQuery();
        } 
    }
    await Task.CompletedTask;
}

字符串

vsmadaxz

vsmadaxz1#

与注解中一样,DROP DATABASE等SQL语句不能与参数一起使用。

相关问题