Bạn đang sử dụng một tên khác cho thông số trong mã của mình. Thử thay đổi
ename.ParameterName = "ename";
đến
ename.ParameterName = "P_ename";
CŨNG CÓ
Bạn cần thêm một tham số cho giá trị đầu ra:
OracleParameter result = new OracleParameter();
result.OracleType = OracleType.VarChar;
result.Direction = ParameterDirection.ReturnValue;
orclCmnd.Parameters.Add(result);
Và nhận giá trị từ tham số sau khi gọi hàm bằng ExecuteNonQuery:
orclCmnd.ExecuteNonQuery();
strResult = result.Value.ToString();