标签:
NuGet地址:Install-Package GZFramwork
重载FramworkDbConnection类
namespace TestBLL { public class GZFramWorkDBConfig : FramworkDbConnection { public override ConnectionInfo DoDbInfo(string DBName) { if (DefaultConnection == null) { SQLConfig sc = new SQLConfig() { Server = "(local)", DataBase = "Test", UserID = "sa", Password = "garson2839" }; DefaultConnection = new ConnectionInfo(sc); } if (DBName == DefaultConnection.DBName) return DefaultConnection; else { throw new Exception("不能识别的数据库!"); //如果支持多数据库,在这里返回不同数据库名的ConnectionInfo实例 //return new ConnectionInfo() //{ // DBObject = DBObject.MSSQL, // DBName = DBName, // ConnectionStr = DefaultSQLConfig.GetConnectionStr(DBName) //}; } } } }项目主程序Main()函数中配置初始化
/// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //初始化数据库配置 new GZFramwork.GZFramworkDBConfig<TestBLL.GZFramWorkDBConfig>(); Application.Run(new Form1()); }
定义bllBusiness类
public class bllBusiness : GZFramwork.ORM.GZbllBaseBusiness { public bllBusiness(Type TypeMain, string sDocCode, int sLength, params Type[] TypeDetail) { _DAL = new GZdalBaseBusiness(TypeMain, sDocCode, sLength, TypeDetail); } public bllBusiness(Type TypeMain, params Type[] TypeDetail) { _DAL = new GZdalBaseBusiness(TypeMain, null, 0, TypeDetail); } /// <summary> /// 当前账号 /// </summary> public override string Account { get { return Loginer.CurrentLoginer.Account; } } /// <summary> /// 当前数据库 /// </summary> public override string DefultDBName { get { return Loginer.CurrentLoginer.LoginName; } } }
标签:
原文地址:http://www.cnblogs.com/GarsonZhang/p/4350576.html