Esto llegó bastante tarde, pero me mordió.
Ha declarado explícitamente que el comando SQL es un procedimiento almacenado, cuando debería ser texto. Cambiar:
dbCommand.CommandType = CommandType.StoredProcedure
a:
dbCommand.CommandType = CommandType.Text
Sospecho que funcionará como magia entonces. Lo hizo por mí, en cualquier caso.