Di parameter Anda, coba:
cmd.Parameters.Add(new OdbcParameter("@softwareID", softwareID));
Dan seterusnya dan seterusnya dengan parameter Anda lainnya.
Dan sejujurnya mungkin sama sederhananya dengan membangun sql Anda sebaris dan menjalankan perintah tanpa parameter kecuali Anda tidak memvalidasi teks dan mengkhawatirkan serangan injeksi.