ORA-01084: OCI 調用中的參數無效


執行一個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;
        }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM