身為 Web 開發人員,生活圍繞資料操作。建立資料庫儲存資料、撰寫程式碼存取修改資料、設計網頁蒐集彙總資料。本文為研究 ASP.NET 2.0 實現常見資料存取模式技術長篇系列教程第一篇。從建立軟體框架開始:含使用強型別 DataSet` 的 DAL`(資料存取層)、實施用戶定義業務規則的 BLL`(業務邏輯層)、共享頁面配置 ASP.NET 網頁組成的表現層。打下後端基礎後,轉向報表示範顯示、彙總、蒐集、驗證 Web 應用資料。教程旨在簡明扼要,大量螢幕截圖,提供逐步指引帶你經歷開發過程。每教程含 C#、VB 版本與完整程式碼下載(第一教程較長,後續將以更易消化篇幅推出)。
教程使用置於 App_Data` 目錄微軟 SQL Server 2005 Express 版 Northwind` 資料庫。除資料庫檔案,App_Data` 含建立資料庫 SQL 腳本,若想用其他資料庫版本。也可直接從微軟下載腳本。若用其他 SQL Server 版本 Northwind`,需更新 web.config` 中 NORTHWNDConnectionString` 設定。本教程 Web 應用為基於檔案系統網站專案,用 Visual Studio 2005 專業版建立。但所有教程可在免費版 Visual Web Developer` 執行。
本教程從頭開始:先建立 DAL`,第二教程建立 BLL`,第三教程設計頁面配置與導航。後續教程建立在前三教程基礎上。第一教程內容豐富,請開啟 Visual Studio 開始!
建立 DAL` 前,先建立網站與資料庫。建立基於檔案系統 ASP.NET 網站:檔案選單選「新增網站」,顯示對話框選「ASP.NET 網站模板」,Location` 選「檔案系統」,選擇放置網站資料夾,程式語言選 C#(見圖 1)。

圖 1:建立一個基於檔案系統的網站
Visual Studio 產生新網站,同時產生 Default.aspx` 網頁與 App_Data` 資料夾。
網站產生後,下一步在 Visual Studio Server Explorer`(伺服器資源管理器)為資料庫新增參考。新增資料庫至 Server Explorer` 後,可在 VS 環境新增資料表、預存程序、檢視等。也可檢視資料庫資料、手工或用 Query Builder` 圖形介面建立查詢。此外建立 DAL` 強型別 DataSet` 時需指向目標資料庫。雖可適當時提供連接資訊,但預先在 Server Explorer` 註冊資料庫,VS 會自動填充下拉清單。
將 Northwind` 資料庫加入 Server Explorer` 步驟取決於使用 App_Data` SQL Server 2005 Express 版資料庫,或已建立 SQL Server 2000/2005 資料庫服務。