Probeer in je parameters:
cmd.Parameters.Add(new OdbcParameter("@softwareID", softwareID));
En zo verder, enzovoort met de rest van uw parameters.
En eerlijk gezegd kan het net zo eenvoudig zijn om gewoon je sql inline te bouwen en de opdracht uit te voeren zonder parameters, tenzij je de tekst niet valideert en je zorgen maakt over injectieaanvallen.