我的經理設計了一個表正是這樣.NET異常從表中查找處理
[異常]
PK | ExceptionId
ExceptionCode VARCHAR(100)
ExceptionDesc VARCHAR(255)
ExceptionMSG VARCHAR(255)
我使用ASP.NET WebForms和使用存儲過程/ ADO.NET數據訪問爲。 現在他不希望我在存儲過程或代碼背後硬編碼驗證,而是要捕獲約束異常消息並在數據庫中查找相同的錯誤消息,並查找我們想要顯示的消息。我想知道他的設計是否會起作用,或者我應該向他解釋這裏有什麼不對。
你認爲什麼人?
似乎對我脆弱。數據庫訪問可能會失敗,在這種情況下,您需要有一個回退並直接顯示異常消息。爲什麼會有額外的間接程度?如果是用於本地化,則可以使用相同的資源(並且它會更健壯)。 – dbkk 2011-03-25 05:44:47
只是在你的catch塊上出現異常...... – Crimsonland 2011-03-25 05:54:20
我也在考慮使用資源。但他希望爲未來的應用做到這一點。實際上該表包含applicationId。 – Sherwin 2011-03-25 06:00:08