機房重構--登入
機房進行也有一段時間了,之前也敲了些但都不懂,不懂它們之間是如何呼叫的,層與層之間是如何配合的。索性又重新敲了一遍,這次的效果非常明顯,不能說百分之百懂吧,最起碼的邏輯還是瞭解的並且登入已經實現,程式碼如下圖所示:
Entity層
IDAL層
DAL層
Factory層
BLL層
Facade層
UI層
敲的過程中遇到了一個問題 :
值不能為null,如圖所示:
這是在Factory層中的問題,報錯值不能為空,大家看圖中被圈起來的地方,這個地方是與配置檔案APP相連線的
配置檔案中的DB是連線DAL的,所以上面的錯誤“ConStr”應該改成“DB”就OK了!
相關推薦
機房重構--登入
機房進行也有一段時間了,之前也敲了些但都不懂,不懂它們之間是如何呼叫的,層與層之間是如何配合的。索性又重新敲了一遍,這次的效果非常明顯,不能說百分之百懂吧,最起碼的邏輯還是瞭解的並且登入已經實現,程式碼如下圖所示: Entity層
【機房重構】總結
方法調用 什麽 是個 協調 自己 ont 之間 過程 不能 機房收費個人版算是磕磕絆絆完畢了,這裏話不多說,收獲的東西,遇到的困難。僅僅有自己才幹懂得。總結一下重構過程中的問題。不足及學到的東西。 一.驗收問題 那天緊趕慢趕的完畢及功能實現,就想著急的找
【C#】報表制作<機房重構>
接下來 機房 工具 學習 test trac fcm 報表 感覺 前言 和VB須要引用其它報表軟件不同,VS自帶報表設計的功能,初次嘗試。就感受到了它的強大之處。 報表制作 話不多說。直接報表的制作過程。 1、首先,我們要先制作一個報表的
【C#】單例模式<機房重構>
機房 .sh 不能 是否 gist 應用 調用方法 單例模式 sender 前言 在機房重構之前。我們學習了設計模式。在這次重構中,我們的任務就是將這些模式,加入到機房的重構中去。如今先來解決一個最簡單的問題——窗口的超生。 假設不加以限
機房重構(個人版)——類圖
class dsm track 時序 fontsize 方式 機房 sso 機房重構 我覺得機房重構的正確順序是:數據庫、繪圖(包圖、類圖、時序圖)、文檔最後是代碼的實現。只是,盡管我這麽覺得,卻沒有全然依照這個進行。我覺得。計劃和順序是死的。人是活的。假設
機房重構——報表
連接 屬性 facade strong fill add handle cad sel 在VS中報表的實現還是比較easy的。第一次機房收費時,我們用了三方工具來制作報表,相對倆說是比較麻煩的,我們來看一下,VS中是怎樣制作報表的。 第一步
【C#】機房重構之七層登陸
what? 實體層(Entity):主要是用來封裝一些功能性程式碼,定義實體型別和實體集合,用於各層次傳遞引數 資料訪問層(DAL):提供基本的資料訪問,該層將有關資料庫的操作放在單獨的一個類中,針對資料的增刪改查 介面層(IDAL):定義一個統一的介面,解除B層
*機房重構-關於引數和資料的那些事兒
前言:在做機房重構的時候遇到了一些小問題。和大家分享一下,希望對大家有幫助。 (一)引數化查詢需要引數,但未提供該引數。 1.問題: 2.錯誤原因:D層內容和E層內容不一致 在D層多寫了"level"和“username”,而E層只用到了“userID”“pwd”. 3
*機房重構-關於窗體設計和規範的那些事兒
前言:從開始的時候對於機房重構的瞭解是一個比較模糊的理解,從網上找了一些部落格參照著完成了登入,不過在做後面的窗體的時候越來越迷惑,不能將各個層次的關係用程式碼表示出來。在和白愛民學習交流之後,發現對於機房重構有了新的認識,於是重新做了一版機房重構,下面和大家來分享一下。 (一)窗體
*機房重構--介面和資料庫配置的那些事兒
前言:在做機房重構的時候遇到了一些小問題。和大家分享一下,希望對大家有幫助。 (一)無法將型別為“DAL.UserInfoDAL”的物件強制轉換為型別IDAL.IUserInfo" 1.問題: 2.錯誤原因:沒有引用介面 3.解決方案:如下圖,在D層引用介面即可 (二
【C#機房重構】之儲存過程實戰
在上一篇的文章中,講述了一下儲存過程是什麼,今天這篇文章主要就是自己在實戰過程中遇到的問題和解決方法以及是怎麼進行實戰的。 首先上一個連結:儲存過程,讓小夥伴們先了解一下什麼是儲存
【機房重構】組合查詢--儲存過程
定義 儲存過程(Stored Procedure)是在大型資料庫系統中,一組為了完成特定功能的SQL 語句集,儲存在資料庫中,經過第一次編譯後再次呼叫不需要再次編譯,使用者通過指定儲存過程的名字並給出引數(如果該儲存過程帶有引數)來執行它。儲存過程是資料庫中的一個重要物件。 建立
C#機房重構-總結(二)
一,迴圈方法 1.for迴圈 這個是我舉得例子,這個是迴圈輸出在datagridview中選中的一行元組, int rowindex = dataGridView1.NewRowIndex; for (int j = 0; j < dataGridView1.C
機房重構之七層登陸
好不容易完成了機房重構的七層登陸架構,筆者感覺到非常心碎啊。七層登陸是三層登陸的加強版,可以說沒有三層登陸就沒有七層登陸。 七層登陸共分為UI(使用者介面層),FACADE(外觀層),FACTORY(工廠層),IDAL(介面),DAL(資料處理層),BLL(業務邏輯層),E
C#機房重構之報表
- 前言 VB版機房就已經做過一次報表了,VS的報表和VB略有不同,一起來看看吧。 -步驟 一、建立窗體 1.建立窗體之後把下面的報表空間新增到窗體上 2.介面如下 二、建立報表 1.新增窗體(此處注意,報表為繁體字,搜尋是搜不出來的) 2. 建立之後
【機房重構】datagridview樣式分享
public void ToStyle(DataGridView dgv) { System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = ne
C#機房重構-優化
一、基本限制 //限制只能輸入漢字,正則表示式 if(!Regex.IsMatch(this.txtdepartment.Text.Trim(),"[\u4e00-\u9fa5]")&&
機房重構---我的窗體設計器不見了
前沿 今天敲機房的時候我遇到了一個非常有意思的問題,就是UI層中我的窗體設計器不見了... 剛才我想在UI層查詢餘額窗體中新增一個清空
機房重構---初期
前言 在沒敲機房之前,一直都以為像第一次敲機房那樣再敲一遍就可以了。 直到學到了三層,知道了有UI、BLL、DAL,它們傳遞引用:UI--->BLL--->DAL。後來知道了七層 &n
機房重構--常用程式碼
判斷、清除、關閉 判斷為數字和書寫範圍: private void txtRechage_KeyPress(object sender, KeyPressEventArgs e)