如下面的这个例子
ops[9]=new OracleParameter("cmt",System.Data.OracleClient.OracleType.VarChar);//,500);
ops[9].Value=Comments;
如果不指定存储过程参数的长度,而传入的参数值又是“”(空串)的话,那么肯定是出错。
有两种方法:
1。指定存储过程参数的长度。
2。不传空值。
基于ORACLE
ops[9]=new OracleParameter("cmt",System.Data.OracleClient.OracleType.VarChar);//,500);
ops[9].Value=Comments;
如果不指定存储过程参数的长度,而传入的参数值又是“”(空串)的话,那么肯定是出错。
有两种方法:
1。指定存储过程参数的长度。
2。不传空值。
基于ORACLE

博客指出在使用Oracle存储过程时,若不指定参数长度且传入空串会出错。给出两种解决方法,一是指定存储过程参数的长度,二是不传空值,内容围绕Oracle存储过程参数相关问题展开。

被折叠的 条评论
为什么被折叠?



