码迷,mamicode.com
首页 > 其他好文 > 详细

ORA-01084: OCI 调用中的参数无效

时间:2017-08-26 23:33:34      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:sql   是的   赋值   ram   obj   解决方案   uid   val   value   

执行一个Insert语句,系统抛出来的异常是:ORA-01084:OCI调用中的参数无效。

请注意检查Insert字段中是否有clob字段并传入了这样的“”空字符串,如果是的话就是问题所在了。

解决方案:

  用DbNull代替“”赋值。

  代码参照:

  parameters[0].Value = SqlNull(model.ZB_GUID);

   public object SqlNull(object obj)
        {
            if (obj == null)
                return DBNull.Value;
            else if (obj is string && string.IsNullOrEmpty(obj.ToString()))
            {
                return DBNull.Value;
            }
            return obj;
        }

ORA-01084: OCI 调用中的参数无效

标签:sql   是的   赋值   ram   obj   解决方案   uid   val   value   

原文地址:http://www.cnblogs.com/chenxizhaolu/p/7436662.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!