五月 2008 Entries
小喵在開發系統過程中,經常會去查詢資料庫Table的Layout,一般來說會把他做成額外的文件,例如用Excel把Table的Layout打在上面,不過這個會有個問題,當資料庫Layout變動的時候,如果忘記去修改Excel文件中的Layout,那麼久而久之就會造成困擾(看到的文件與實際資料庫的不符合)
因此小喵特別設計一個
承繼上一篇【確保交易的新利器(TransactionScope)初體驗-Part 1(注意Scope.Complete的位置)】接著小喵有興趣的事,現在很多人開始使用OOP設計系統,那麼在一個商業邏輯中,透過兩個以上的物件來分別維護數個資料,在這樣的過程中,又如何確保交易的完整性呢。
於是小喵再次撰寫個物件來做個測試,這次
從.NET Framework 2.0以後,有個新的東西稱之為TransactionScope,他可以讓我們在處理交易的時候,可以確保交易的完整性,並且使用十分的簡便,小喵在此測試一下他的撰寫方式與結果,在測試過程中,驚人的發現了MSDN的一個錯誤內容。
繼承上一篇的願景【ASP.NET進階權限控管-Part 1 願景】,接著這篇先來講講一些基本的部分。
首先是【登入結合自己的資料庫】,以及【TreeView樹狀結構結合資料庫】這兩個部分,由於小喵以前已經有文章說明了這兩個部分,所以在這邊也不贅述。請看考以下的這兩篇。
瞭解了上面的這些部分候,接著就是如何維護樹狀結構,看一下維護運作的畫面先
這個主題小喵一直以來一直想要做分享,但是又不知從何分享起,因為小喵的這套機制有點點複雜,他除了可以結合自定資料庫的使用者登入、角色概念外,還搭配了TreeView與資料庫結合,等等的技術。算是一個還蠻進階的運用。相關的介紹可能不是一兩篇Blog能夠介紹完。到底要多少篇小喵也不曉得...就從小喵希望達到的願景(事實上已經達到並上線使用中)開始介紹起。
從Dos時代,有FF3,Norton Commander等軟體可以在操作檔案系統的時候,可以分成左右視窗的方式,並且大部份的操作用鍵盤來運作。小喵從那個時候開始就很喜歡這樣的操作方式。後來發展到Windows,雖然大部分的操作都可以透過滑鼠,可以讓人很容易上手,但是總覺得這樣的操作不夠快。
而這類左右開工的軟體也不在少數,例如:Total Commander, Free Commander等。這次小喵要介紹的是Free Commander這個產品