मेरे मामले में मुझे यह अपवाद तब भी मिला जब सभी पैरामीटर मान सही ढंग से दिए गए थे लेकिन कमांड का प्रकार निर्दिष्ट नहीं किया गया था:
cmd.CommandType = System.Data.CommandType.StoredProcedure;
स्पष्ट रूप से उपरोक्त प्रश्न में ऐसा नहीं है, लेकिन इस मामले में अपवाद विवरण बहुत स्पष्ट नहीं है, इसलिए मैंने इसे निर्दिष्ट करने का निर्णय लिया।