為了使部署更容易,我希望我的應用程式能夠在資料庫上自我創建預定義的角色。
如果由于某種原因,這是第一次在當前資料庫上運行,但它未能創建角色,PE,出現了連接錯誤,那么應用程式將立即以 Environment.Exit(-1); 終止。
這是不是一種不好的做法?如果是的話,為什么?我有哪些替代方案?
uj5u.com熱心網友回復:
是的,這是不好的做法,但是這取決于誰在使用這個。你是唯一的一個,還是人們會被一個沒有解釋的強制退出所干擾?
顯示警報/MAC地址的方法是什么?
在很多情況下,顯示帶有一點解釋的警報/訊息或錯誤代碼將是非常有用的。如果可能的話,將你從資料庫中得到的錯誤記錄下來,如果你的應用程式的用戶知道如何處理它,你也可以在警報/訊息中分享它。
uj5u.com熱心網友回復:
只要你知道應用程式終止的原因,它就可能是好的。 如果這是在生產中,如果發生這種情況,你也應該得到一個警報。
至少,你應該記錄下這個錯誤。 對于 DB 連接,您可以添加邏輯,嘗試在一段時間內或永遠重新連接,這取決于您的需求。 根據您從資料庫獲得的錯誤,您可以再次嘗試或不嘗試。
在我的應用程式中,我采取了永遠嘗試的方法,但確保記錄我得到的任何錯誤,例如不良憑證或超時。 有一個第三系統來監測錯誤并提醒你也是很好的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/321589.html
標籤:
