执行一个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;
        }

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
  • 2022-12-23
  • 2022-12-23
  • 2021-07-31
猜你喜欢
  • 2021-08-15
  • 2022-02-04
  • 2021-09-23
  • 2022-12-23
相关资源
相似解决方案