複製鏈接
請複製以下鏈接發送給好友

數據層

(計算機數據庫相關術語)

鎖定
數據層(data level )是指ASP.NET三層體系中的一種,包括數據層、業務邏輯層和表示層。
在使用ASP.NET技術開發大、中型應用程序時,經常採用三層開發模型。其中,將對數據庫的操作封裝到數據層中,對數據進行的邏輯運算封裝到業務邏輯層中,以上兩層採用.NET類庫的形式,表示層中為Web窗體頁面和用户控件。
中文名
數據層
外文名
data level
定 義
ASP.NET三層體系中的一種
應用學科
通信術語,計算機數據庫術語

數據層技術簡介

數據層(data level )是指ASP.NET三層體系中的一種,包括數據層、業務邏輯層和表示層。
在使用ASP.NET技術開發大、中型應用程序時,經常採用三層開發模型。其中,將對數據庫的操作封裝到數據層中,對數據進行的邏輯運算封裝到業務邏輯層中,以上兩層採用.NET類庫的形式,表示層中為Web窗體頁面和用户控件。
通過ASP.NET三層體系結構建立應用程序,對Chengji數據庫實現成績查詢和添加記錄的功能。
首先在硬盤上創建文件夾3TiersSample,並在該文件夾中創建子文件夾3TiersSample_Web,然後將該子文件夾創建為虛擬目錄。創建的方式為:右鍵單擊該文件夾,在彈出菜單中選擇【屬性】項,然後選擇【Web共享】選項卡共享該文件夾,單擊【確定】按鈕。接下來,通過Visual Studio.NET 2003創建空白解決方案,瀏覽目錄,將解決方案定位到文件夾3TiersSample。下面分別創建數據層、業務邏輯層和表示層。 [1] 

數據層數據層創建

在解決方案資源管理器中,右鍵單擊解決方案選擇【添加】項,在子菜單中選擇【新建項目】,定位到文件夾3TiersSample中,創建C#類庫項目,並命名為3TiersSample_Data。
在數據層中添加類文件Chengji.cs,完成方法GetAll和InsertCJ。其中,GetAll方法用於以數據集的形式返回數據表中所有數據,返回的數據集將被業務邏輯層調用;InsertCJ方法用於將新的數據記錄添加到數據表當中,所有字段的數據由業務邏輯層傳遞到數據層中。
然後,右鍵單擊解決方案資源管理器中的項目名,在彈出菜單中選擇【生成】項,生成數據層的類庫。該類庫以動態鏈接庫的形式存在於3TiersSample_Data\bin\Debug目錄中,名為3TiersSample_Data.dll。 [2] 

數據層數據層設計

數據層由類庫文件組成,負責對數據庫中的數據進行添加、刪除、修改和查詢等操作,並將數據傳遞給上層的業務邏輯層進行處理。在MyNews數據層中包含有五個類。
其中,連接字符串是從Web.config文件中讀取的。數據層只負責在數據庫中執行相應操作,並不關心參數的來源,也不關心讀取的數據將要進行的操作。因此,在數據層中只是定義方法來實現相關操作,所需數據通過業務邏輯層傳遞。
參考資料
  • 1.    郭洪濤,劉丹妮,陳明華編著.ASP.NET C#大學實用教程:清華大學出版社,2007.02
  • 2.    Thomas M.Connolly,Carolyn E.Begg.Database System:Person Press,2016:28-31