直接看圖:(不是我寫的,也不是為了攻擊别人,隻是拿出來大家探讨)

參考問題點:
1。總感覺這麼寫代碼,代碼的量會很大,可擴充性不是很好,例如若要想支援4-5種資料庫,那不是寫死人啊?
2。資料庫參數與Array 的變換等總覺得有些别扭。
3。string str 比較别扭,本來就是 string 類型的,前面還加了個str,看着很别扭,總覺得多餘。
4。我一般不指定參數的長度,因為資料庫裡有可能會有長度變化,若寫死了萬一需要增加時,還要修改代碼,累,當然我也不反對寫嚴謹的代碼。
5。有的變量命名為para,有的明明為param,我感覺也是屬于代碼前後沖突的那種了,微軟的C#裡命名都沒簡化,我們最好自己不要亂簡化,簡化來簡化去,最後就不規範了,就容易亂了發型了,哈哈。
當然,這種需求,我是在資料庫底層進行處理的,隻寫一次就可以了,資料庫底層會自動處理不同資料庫的寫法不同的,
例如 Oledb 連接配接時用 "?" Oralce 連接配接時用 ":" SqlServer 連接配接時用 "@" 等等都是在資料庫的底層通路裡進行處理的。
而不是寫在商業邏輯裡。
歡迎各位朋友們就以上代碼發表發表自己的意見。
希望中間的小牛,能給你帶來無窮的快樂,我每次看到就會笑一笑,心中煩惱會少很多。
導讀:
瘋狂.NET架構通用權限背景管理工具示範版2.0下載下傳
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 如何控制使用者顯示的菜單權限
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 在頁面中的調用權限講解
一步步教你如何用瘋狂.NET架構中的通用權限系統 -- 資料集權限的調用權限講解
瘋狂.NET 通用權限設計 C\S背景管理,B\S前台調用源碼樣例程式×××之 --- 操作權限
瘋狂.NET 通用權限設計 C\S背景管理,B\S前台調用源碼樣例程式×××之 --- 角色權限
瘋狂.NET 通用權限設計 C\S背景管理,B\S前台調用源碼樣例程式×××之 --- 資料集權限
淘寶店位址:
http://list.taobao.com/browse/0/n-8ddf3d8a90550373fa749337efe29f03---------------40--commend-0-all-0.htm
将權限管理、工作流管理做到我能力的極緻,一個人隻能做好那麼很少的幾件事情。