.NET调用ORACLE存储过程报错,参数“prm_errormsg”: 没有为可变长度的数据类型 String 设置大小。 100
.NET调用ORACLE存储过程报错,output::参数“prm_errormsg”:没有为可变长度的数据类型String设置大小。请问各位大侠有遇到这方面的问题吗?存...
.NET调用ORACLE存储过程报错,
output::参数“prm_errormsg”: 没有为可变长度的数据类型 String 设置大小。
请问各位大侠有遇到这方面的问题吗?
存储过程中,prm_errormsg的类型是varchar2
.net中,我调用语句是:
cmd.Parameters.Add("prm_errormsg", OracleType.VarChar);
cmd.Parameters["prm_errormsg"].Direction = ParameterDirection.Output;
存储过程中,prm_errormsg的类型是varchar2
when others then
prm_appcode := -1;
prm_errormsg := '维护个人基本信息错误,错误信息:'||sqlerrm;
return;
.net中,我调用语句是:
cmd.Parameters.Add("prm_errormsg", OracleType.VarChar);
cmd.Parameters["prm_errormsg"].Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery(); 展开
output::参数“prm_errormsg”: 没有为可变长度的数据类型 String 设置大小。
请问各位大侠有遇到这方面的问题吗?
存储过程中,prm_errormsg的类型是varchar2
.net中,我调用语句是:
cmd.Parameters.Add("prm_errormsg", OracleType.VarChar);
cmd.Parameters["prm_errormsg"].Direction = ParameterDirection.Output;
存储过程中,prm_errormsg的类型是varchar2
when others then
prm_appcode := -1;
prm_errormsg := '维护个人基本信息错误,错误信息:'||sqlerrm;
return;
.net中,我调用语句是:
cmd.Parameters.Add("prm_errormsg", OracleType.VarChar);
cmd.Parameters["prm_errormsg"].Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery(); 展开
4个回答
2012-04-14
展开全部
你说的这个问题,这上面就有很详细的解决方案哦,他们的.net教程很全面,你可以去了解下
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=422
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个试试
cmd.Parameters.Add("prm_errormsg",OracleType.NVarChar, 500);
cmd.Parameters["prm_errormsg"].Direction= ParameterDirection.Output;
如果不行,把错误描述详细点吧!!
cmd.Parameters.Add("prm_errormsg",OracleType.NVarChar, 500);
cmd.Parameters["prm_errormsg"].Direction= ParameterDirection.Output;
如果不行,把错误描述详细点吧!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
varchar2好像要指定长度。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cmd.Parameters.Add("prm_errormsg", OracleType.VarChar, 1000);
cmd.Parameters["prm_errormsg"].Direction = ParameterDirection.Output;
cmd.Parameters["prm_errormsg"].Direction = ParameterDirection.Output;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询