wpf應用調用oracle的存儲過程,出錯“ORA-06550:參數個數或參數類型出錯”,如下圖:

反復檢查,存儲過程的參數個數和參數類型都沒錯,覺得非常蹊蹺。最后終於解決,
原因是當參數的值為null時要傳入DBNull.Value,如下圖:

總結:
如果是sql server數據庫,字段是可空的字段,當傳入參數是null,這樣傳值是可以成功插入到數據庫的。
但是oracle數據庫,傳入參數是null,則需傳入DBNull.Value,如下圖:

wpf應用調用oracle的存儲過程,出錯“ORA-06550:參數個數或參數類型出錯”,如下圖:

反復檢查,存儲過程的參數個數和參數類型都沒錯,覺得非常蹊蹺。最后終於解決,
原因是當參數的值為null時要傳入DBNull.Value,如下圖:

總結:
如果是sql server數據庫,字段是可空的字段,當傳入參數是null,這樣傳值是可以成功插入到數據庫的。
但是oracle數據庫,傳入參數是null,則需傳入DBNull.Value,如下圖:

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