Във вашите параметри опитайте:
cmd.Parameters.Add(new OdbcParameter("@softwareID", softwareID));
И така нататък и така нататък с останалите параметри.
И честно казано може да е също толкова просто просто да изградите своя sql inline и да изпълните командата без параметри, освен ако не потвърждавате текста и не сте загрижени за атаки с инжектиране.