共找到2條詞條名為數據層的結果 展開

數據層

計算機資料庫相關術語

數據層(data level )是指ASP.NET三層體系中的一種,包括數據層、業務邏輯層和表示層。

概述


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

數據層創建


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

數據層設計


數據層由類庫文件組成,負責對資料庫中的數據進行添加、刪除、修改和查詢等操作,並將數據傳遞給上層的業務邏輯層進行處理。在MyNews數據層中包含有五個類。
其中,連接字元串是從Web.config文件中讀取的。數據層只負責在資料庫中執行相應操作,並不關心參數的來源,也不關心讀取的數據將要進行的操作。因此,在數據層中只是定義方法來實現相關操作,所需數據通過業務邏輯層傳遞。