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