W swoich parametrach spróbuj:
cmd.Parameters.Add(new OdbcParameter("@softwareID", softwareID));
I tak dalej i tak dalej z resztą parametrów.
I szczerze mówiąc, równie proste może być zbudowanie wbudowanego sql i wykonanie polecenia bez parametrów, chyba że nie sprawdzasz poprawności tekstu i obawiasz się ataków wstrzykiwania.