程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> .Net下的數據持久層DAL

.Net下的數據持久層DAL

編輯:關於SqlServer
前幾天正好解決了個通用數據持久訪問層,特此拿出來奉獻下~~~鮮花的鮮花,雞蛋的雞蛋~~~嘿嘿!
     特點:
          1。適合中小企業數據訪問架構,其實大架構也沒問題的,畢竟數據處理都放在了DB Server;
          2。使用的數據工廠和泛型反射工廠,所以,支持目前所有的數據庫系統,只要改改web.config就搞定了;
          3。使用HashTable做條件字段的傳輸操作,並將值一個個傳遞給sp;
          4。支持:獲取數據集;添加數據(有返回結果);刪除數據(有返回結果);
 
      還有哦,這些是Ez原創的,轉載請聲明哦~~~


using System;
using System.Data;//數據集
using System.Configuration;//連接字符串
using System.Collections;//數據字典
using System.Data.Common;//數據工廠
/**//**//**//// 
/// DBOperate 的摘要說明
/// Author:Ez
/// Date:2007-04-28
/// E-mail:[email protected]
/// 
public class DBOperate
...{
    public DBOperate()
    ...{
        //
        // TODO: 在此處添加構造函數邏輯
        //
    }
    數據連接操作數據連接操作#region 數據連接操作
  /**//**//**//// 
    /// 連接字符串 - GetDBConnString()
    /// 
    /// 
    ConnectionStringSettings GetDBConnString()
    ...{
        return ConfigurationManager.ConnectionStrings["MyList"];
    }
    /**//**//**//// 
    /// 創建數據工廠 - GetDBFactory()
    /// 
    /// 
    DbProviderFactory GetDBFactory()
    ...{
        DbProviderFactory dbfConn = DbProviderFactorIEs.GetFactory(this.GetDBConnString().ProviderName);
        return dbfConn;
    }
    /**//**//**//// 
  /// 創建數據連接 - GetDBConn()
    /// 
    /// 
    DbConnection GetDBConn()
    ...{
        DbConnection conn = this.GetDBFactory().CreateConnection();
        conn.ConnectionString = this.GetDBConnString().ConnectionString;
        return conn;
    }
    #endregion
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved