Dit komt vrij laat, maar het heeft me gebeten.
U hebt expliciet aangegeven dat het SQL-commando een opgeslagen procedure is, terwijl het tekst zou moeten zijn. Wijzigen:
dbCommand.CommandType = CommandType.StoredProcedure
naar:
dbCommand.CommandType = CommandType.Text
Ik vermoed dat het dan als magie zal werken. Bij mij deed het dat in ieder geval.