Trong trường hợp của tôi, tôi nhận được ngoại lệ này ngay cả khi tất cả các giá trị tham số được cung cấp chính xác nhưng loại lệnh không được chỉ định:
cmd.CommandType = System.Data.CommandType.StoredProcedure;
Đây rõ ràng không phải là trường hợp trong câu hỏi trên, nhưng mô tả ngoại lệ không rõ ràng lắm trong trường hợp này, vì vậy tôi quyết định xác định điều đó.