看板 C_Sharp 關於我們 聯絡資訊
各位大大:如題所述,關於給使用者的錯誤提示,大家都怎麼設計呢? 我所說的,不是必填,是不是整數,之類在使用者端,用javascript可以用的。 而是,例如,要在資料庫做加總,或是某些資料,在某個資料庫中不存在這種的。 問題是說,若有十條規則,需要在後端處理。大大會怎麼設計? 但若是只有一條規則需要在後端處理,這樣做是不是太浪費了? 因為一直在考慮連線,資源等問題。 還有若能給使用者清楚的資訊,當然好,不然像MS總是給很模糊的資訊也不好。 可是,清楚的資訊,總是會犧牲資源。 各位大大都怎麼做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.183.9.66 (泰國) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1587468714.A.55B.html
ssccg: 不會浪費,本來在client端做的檢查server就都要再做一次 04/21 22:17
ssccg: 產生錯誤訊息吃不了什麼資源吧... 04/21 22:18
smallblack: try... catch...可以嗎 04/22 02:51
wind681201: 我的問題比較偏,像是員工號碼重覆之類的,需要多表查 04/22 12:57
wind681201: 詢,才能提供的,或是告訴使用者,你要去哪先建資料 04/22 12:58
luiGiF: sql stored procedure 傳參數根據你的規則去過濾比較快吧 04/22 16:15
Litfal: 這個問題是case by case,看客戶的需求方向 04/22 17:43
Litfal: 如果客戶希望前端流程很順,不太在乎額外的伺服器壓力,那 04/22 17:52
Litfal: 就得做成Ajax validation。否則動態驗證post後端處理當然 04/22 17:52
Litfal: 簡單很多。 04/22 17:52
wind681201: 謝謝大家的建議 04/22 19:37
jinmin88: 檢查db重複可以把db的crud跟cache做點結合,會快很多 04/23 16:23
nicetw20xx: 我是寫三層,呼叫時一個try,catch,若catch respond 05/10 00:26
nicetw20xx: 錯誤訊息(小心別講太多),中間層商業邏輯,檢查到錯誤 05/10 00:26
nicetw20xx: throw new ex錯誤訊息, 底層try,catch防程式崩潰,基 05/10 00:27
nicetw20xx: 上不會丟到呼叫層去 05/10 00:28