आप अपने कोड में पैरामीटर के लिए किसी भिन्न नाम का उपयोग कर रहे हैं। बदलने का प्रयास करें
ename.ParameterName = "ename";
करने के लिए
ename.ParameterName = "P_ename";
यह भी
आपको आउटपुट मान के लिए एक पैरामीटर जोड़ना होगा:
OracleParameter result = new OracleParameter();
result.OracleType = OracleType.VarChar;
result.Direction = ParameterDirection.ReturnValue;
orclCmnd.Parameters.Add(result);
और ExecuteNonQuery के साथ फ़ंक्शन को कॉल करने के बाद पैरामीटर से मान प्राप्त करें:
orclCmnd.ExecuteNonQuery();
strResult = result.Value.ToString();