To dość późno, ale mnie to ugryzło.
Wyraźnie stwierdziłeś, że polecenie SQL jest procedurą składowaną, podczas gdy powinno być tekstem. Zmień:
dbCommand.CommandType = CommandType.StoredProcedure
do:
dbCommand.CommandType = CommandType.Text
Podejrzewam, że wtedy zadziała jak magia. W każdym razie zrobił to dla mnie.