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

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

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

數據層(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。下面分別創建數據層、業務邏輯層和表示層。

數據層創建

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

數據層設計

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

相關詞條

熱門詞條

聯絡我們