Det här kommer ganska sent, men det bet mig.
Du har uttryckligen angett att SQL-kommandot är en lagrad procedur, när det ska vara text. Ändra:
dbCommand.CommandType = CommandType.StoredProcedure
till:
dbCommand.CommandType = CommandType.Text
Jag misstänker att det kommer att fungera som magi då. Det gjorde det för mig i alla fall.