關於刪除單條記錄報錯的問題

2022-03-07 15:36:18 字數 557 閱讀 5358

花了兩個小時去想乙個相當簡單的問題,所有的問題在我看來,在沒解決之前都覺得很難,在真正意義上解決的時候,弄懂報錯的根源就會覺得其實就這麼簡單。

1. 如果執行程式報錯,那麼第一步就看在哪報的錯,重點就看錯誤的第一條和最後一條關於caust by的語句。

2. 如果頁面上無錯誤顯示,控制台上也無準確訊息列印(這裡所說的準確訊息就是說:問題的最終源頭)

就比如說:今天我遇到的問題就是對單條記錄的刪除操作,在對不同的表進行同樣的操作時,此時呼叫的訪問層介面也一樣,但是結果卻不一樣。

1. 因為我沒捕獲異常所以在頁面上輸出的錯誤只是說dao層方法出錯。 很容易讓人誤解是dao方法出錯了

2. 除錯的時候我捕獲異常了,但是沒有列印錯誤訊息,最終更讓我發愁了,頁面上和控制台上都沒有列印錯誤訊息!!!

3. 等到我將錯誤輸出時,此時的錯誤便一目了然了。 錯誤的大概意思就是:因為要進行刪除操作的表中存在foreign-key,而且和其他表有一對多和多對多的關係,雖然在操作表中沒有關聯的字段,但是存在外來鍵和其他表關聯。所以刪除就出錯了。

4. 最終應該把在*.hbm.xml配置檔案中設定級聯操作就可以了。

datagrid最後一條記錄刪除報錯解決

datagrid在.net應用非常廣泛。功能也非常全面。很多初學者卻容易出現一些問題。1。分頁功能不能用。這是因為每次頁面載入必須對dg進行繫結,如果放在if page.ispost 裡面就不行。有乙個辦法就是建立乙個過程只用於dg的繫結。每次分頁時呼叫一下這個過程。就可以了。2。刪除一頁最後一條記...

單條記錄的啟用和禁用

1 在操作的位置加入如下 段 if tbrand.status 1 禁用 else 啟用 if 2 書寫啟用跟禁用的ajax語句 啟用單條記錄 btn enable loippi click function datatype json cache false,success function me...

關於實現單條刪除功能時出現405錯誤的問題

當我使用帶資料的url 向後台進行傳值時,出現405的錯誤,初始 如下 let id 獲取id let url id delete this.ajax.post url then function request console.log request catch function err 之後查詢...