原创 SQL Server 未刪除任何行

背景: 今天在測試上機功能能否正常存入數據的時候,因爲測試嗎,都懂得,所以就多點了幾下上機的按鈕。 然後就去數據庫中看一些有沒有存進去,可喜的是數據存入了,可悲的是數據不能刪除了。 下面就是出現的問題,未刪除任何行 數據中沒有設置主

原创 if-else和try-catch

近來,在做機房收費系統,進度雖然很慢,但是問題不少,磕磕絆絆的。之前用VB做的完全沒有考慮代碼的合理性。不過這次從三層變七層(這裏所說的七層是指增加外觀模式和抽象工廠模式)。 開始的時候不知道if-else語句和try-catch語句有何

原创 命令模式

介紹 命令模式(Command):將一個請求封裝爲一個對象,從而使你可用不同的請求對客戶進行參數化;對請求排隊或記錄請求日誌,以及支持可撤銷的操作。 結構圖 角色 Receive接收者角色 該角色就是幹活的角色,命令傳遞到這裏是應該被執

原创 橋接模式

介紹 橋接模式(Bridge):將抽象部分與它的實現部分分離,使它們可以獨立地變化。 抽象與它的實現分離指的是抽象類和它的派生類用來實現自己的對象。 結構圖 角色: Abstraction:抽象化角色。它的主要職責是定義該角色的行爲,同

原创 訪問者模式

介紹 訪問者模式(Visitor):表示一個作用於某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用於這些元素的新操作。 結構圖 角色 Visitor抽象訪問者 抽象類或者接口,聲明訪問者可以訪問哪些元素,具體到程

原创 享元模式

介紹: 享元模式(Flyweight):池技術的重要實現方式。運用共享技術有效地支持大量細粒度的對象。 享元模式的定義爲我們提出了兩個要求:細粒度的對象和共享對象。 要求細粒度對象,那麼不可避免地使得對象數量多且性質相近,那我們就將這些對

原创 職責鏈模式

介紹: 職責鏈模式(Chain of Responsibility):使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦關係。將這個對象連成一條鏈,並沿着這條鏈傳遞該請求,直到有一個對象處理它爲止。 結構圖 基本代碼 Ha

原创 VB.net學習

一、簡單介紹 Visual Basic.NET是基於微軟.NET Framework之上的面向對象的編程語言。 其在調試時是以解釋型語言方式運作,而輸出爲EXE程序是是以編譯型語言方式運作。 可以看作是Visual Basic在.Net

原创 ADO.NET介紹

一、ADO.NET介紹 ado.net是一個COM組件庫可讓開發人員以一致的方式存取資料來源(例如 SQL Server 與 XML),以及透過 OLE DB 和 ODBC 所公開的資料來源。資料共用的消費者應用程序可使用ado.net

原创 設計模式總結

第一次學習設計模式,參考大話設計模式和設計模式之禪,查閱有關博客。 初遇設計模式:http://blog.csdn.net/loonsd/article/details/50435120 簡單工廠模式:http://blog.csdn.

原创 SQL Server 無法設置自增列?

如果當你SQL Server中的數據類型瞭解不是很清楚的時候,如果正好有一天你需要在SQL Server中設置自增列的時候。(自增列通俗的來講就是會自己增加的列) 如果這麼多的如果碰巧都在同一時間“拜訪”你,你是否會將它們拒之千里呢? 這

原创 機房重構報表顯示方式

在做機房報表這一塊的時候,沒有第一次那麼難,使用ReportViewer控件。雖然使用控件直接訪問數據庫,破壞了三層架構的基本結構。但是,打算多多嘗試一下。 第一步:在U層中建立一個Windows窗體 第二步使用ReportViewer

原创 SqlHelper

之前因爲在三層的時候對SqlHelper沒有太多的瞭解,導致在七層的時候吃了大虧。 下面簡單的介紹一下SqlHelper SqlHelper是一個基於.NET Framework的數據庫操作組件。組件中包含數據庫操作方法。SqlHelpe

原创 三層

三層介紹 三層架構(3-tier architecture) 通常意義上的三層架構就是將整個業務應用劃分爲:界面層(User Interface layer)、業務邏輯層(Business Logic Layer)、數據訪問層(Data

原创 不明白的三層

之前使用了C#實現了三層的登錄,現在打算用VB.NET實現一下三層登錄。 這個demo參考的是:http://blog.csdn.net/wlccomeon/article/details/8796857 https://yunpan.c