前幾天正好解決了個通用數據持久訪問層,特此拿出來奉獻下~~~鮮花的鮮花,雞蛋的雞蛋~~~嘿嘿!
特點:
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