原创 設計模式- 使用抽象工廠實現多數據庫切換實現過程

  目前我對設計模式方面瞭解的不多,會的設計模式五根手指頭就能數完。怎麼寫好設計模式讓讀者看懂真的要講究一下技巧,不能單純的貼代碼並對代碼作解釋,我覺的《大話設計模式》就是一本講設計模式很好的書,那本書通過故事的形式講解讓人聯想思考下去。

原创 MSSQLSERVER數據庫- 函數

    SQL提供了很多內置的函數,通過這些函數能進行各種複雜的運算和操作。對數據的處理變得靈活。在學習的過程中沒有必要記住那麼多的數學函數,記住一些常用的就行,在實際的應用中需要到哪些再進行查找。SQL函數的分類可以分爲: 字符串函數聚

原创 MSSQLSERVER數據庫-多表查詢inner join

好些時間都沒有呆在宿舍搞C#和SQL了. 昨天因爲要完成老師的作業, 又開始重操舊業. 轉正題, 說說昨晚遇到的一個小問題, 關於使inner join來進行多表查詢. 對於沒有從事過真正項目開發維護的人,或者對於大多數的學生,都很少需要

原创 設計模式- 模板方法模式

        我接觸的設計模式不多,在我接觸不多的設計模式裏,我覺的單例模式和模板方法模式是最好理解的兩種設計模式了。         我們先通過文字簡單的理解一下什麼是模板方法模式,然後用C#代碼來寫一個小例子加深一下了解,當然所謂的

原创 設計模式- 代理模式

定義 爲其他對象提供一種代理以控制對這個對象的訪問。 理解 代理模式也是經常在我們生活中會發生的和編程中經常會接觸到的事情。也許你沒意識到這就是代理模式,但我想你應該接觸過和使用過了。 1、比如你喜歡一個女孩子,你不敢直接表白,於是你找了

原创 設計模式- 觀察者模式

Gof定義 定義對象間的一種一對多的依賴關係,以便當一個對象的狀態發生改變時,所有依賴於它的對象都得到通 知並自動更新 理解 觀察者設計模式:當一個對象(目標對象)的狀態發生改變,所有的依賴對象(觀察者對象)都將得到通知。例如你在淘寶上購

原创 MSSQLSERVER數據庫- 使用C#來操作事務

  就在不久前,我在博客園看到一個名爲英雄默問出處的博客。他裏面有兩篇是介紹用C#來操作事務的。用C#來操作事務和用SQL語句來操作事務原理是一模一樣的。總結起來有三個步驟:   1.開啓事務   2.判斷執行的SQL語句有沒有出錯,如果

原创 MSSQLSERVER數據庫- 約束

      爲了減少數據冗餘和使數據庫內容變的嚴謹,MSSQL數據庫裏引入了關係和約束。我們平時做一些小程序,需要使用到MSSQL數據庫的時候大多沒有嚴格去規劃一下數據庫的設計,但是真正開發的時候需要你嚴格的進行需求分析後再進行數據庫設計

原创 MSSQLSERVER數據庫- 變量和批處理

        當作學習總結吧!以下的內容很早以前就有人寫過。但我還是要再寫一下,一是練一下自己寫這方面文章的能力,二是對知識點的學習有一下重溫和加

原创 MSSQLSERVER數據庫- 視圖

        “視圖是由基於一個或多個表的一個查詢所定義的虛擬表,它將查詢的具體定義保存起來,視圖不包含任何數據。” 前面這句是我在網上找的視圖的定義,對於初接觸MSSQLSERVER視圖的人,一眼讀過去,可能也不解其意,不過沒有關係,

原创 MSSQLSERVER數據庫- 存儲過程

      寫這篇存儲過程的前參看了五六篇別人寫的文章,看完後學到一些以前沒有發現的東西,原來存儲過程裏有系統存儲過程,原來存儲過程還可以有返回值,我將把我從別人那裏看到的,重新總結一下寫出來。       什麼是存儲過程       如

原创 設計模式- 策略模式

定義 策略模式定義一系列算法,把它們一個個封裝起來,並且使它們可互相替換,該模式使得算法可獨立於使用它的客戶而變化。 動機  在軟件構建過程中,某些對象使用的算法可能多種多樣,經常改變,如果將這些算法都編碼到對象中,將會使對象變得異常複雜

原创 MSSQLSERVER數據庫- 事務

  我接觸.NET編程已經有兩年了,在這之前就會一點ASP和SQL語句。剛接觸時在網上請教一個從事ASP.NET工作不久的網友,什麼是事務?  當時他沒答上。事實上我接觸.NET這兩年裏,做一些小例子,也不用到事務。所以我對事務是什麼?爲

原创 設計模式- 適配器模式

       適配器模式分爲兩種,一種是對象的適配器模式,另一種是類的適配器模式。我們知道C#是單繼承的,C++是多繼承的。類的適配器適合用於多繼承的,所以這篇文章就只講對象的適配器。       我們先來理解一下什麼是適配器模式?   

原创 設計模式- 單例模式

Gof 定義 保證一個類僅有一個實例,並提供一個該實例的全局訪問點。 理解 單例設計模式,我看到好像網上也有叫他作單件設計模式。其實故名思義,就是隻能產生一個對象。在我們的生活中單例設計模式是很常見的,例如地球是唯一的。好像我前不久看的一