首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

Enterprise Library 實戰系列(三):資料存取應用程式區塊——入門篇

     編輯:關於.NET

一、資料存取區塊能做什麼?

  1. 提供最佳實務模式
  2. 改善程式碼一致性
  3. 提升安全性(參數化查詢、連線字串加密)
  4. 提升易用性(統一 API、組態驅動)

二、使用三部曲

前提:已有專案與 Web.config/App.config。

第一步:定義組態

  1. 開啟組態工具,載入 App.config
  2. 新增 Data Access Application Block(同時建立 Configuration Application Block)
    新增 DAAB
  3. 修改資料庫名稱
    資料庫名稱
  4. 修改伺服器名稱
    伺服器名稱
  5. Sql Connection String 新增參數:Uid(登入名)、Pwd(密碼)
    新增參數 Uid 參數
  6. 建立資料庫實例
    資料庫實例
  7. 儲存全部、設定建置後事件複製組態檔

第二步:建立資料庫實例

// 預設實例
Database db = DatabaseFactory.CreateDatabase();

// 命名實例(對應組態檔)
Database db = DatabaseFactory.CreateDatabase("NorthWind");

第三步:執行 SQL

// 回傳 DataSet
private DataSet GetDataSet()
{
    return db.ExecuteDataSet(CommandType.Text, "SELECT * FROM Employees");
}

// 回傳 DataReader
private IDataReader GetDataReader()
{
    return db.ExecuteReader(CommandType.Text, "SELECT * FROM Employees");
}

// 回傳單一值
private int GetSigleValue()
{
    return db.ExecuteScalar(CommandType.Text, "SELECT COUNT(*) FROM Employees");
}

結語

本文示範 DAAB 基本使用流程。進階篇將介紹預存程序參數傳遞、交易支援、連線字串加密等進階功能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved