【发布时间】:2014-12-05 08:19:19
【问题描述】:
我的数据访问层使用静态字段 (ServerName,DBName,UserName,Password) 从 DBConfig 静态类获取连接数据。
现在我需要使用不同的 DBConfig 建立两个连接,我尝试创建另一个 dll 项目,然后将我的 dal 添加到它以建立来自另一个程序集的另一个连接,当我尝试添加结果 dll 作为对主项目的引用时并尝试更改 DBConfig 数据,然后它会更改主项目的 dbconfig 类字段
主要项目
static void Main()
{
DBConfig.DbName = "InvDB";
DBConfig.Password = "3343402";
DBConfig.ServerName ="ziad-pc";
DBConfig.UserName = "admin";
DBConfig.Lang = "AR";
GLINVSERVICES.ServiceConfig.Init("ZIAD-PC", "GLTest", "admin", "3343402");
}
另一个 DLL 项目
namespace GLINVSERVICES
{
public static class ServiceConfig
{
public static void Init(string ServerName, string DBName, string UserName, string Password)
{
DBConfig.Datatype = EgxDataType.Mssql;
DBConfig.DbName = DBName;
DBConfig.Lang = "AR";
DBConfig.ServerName = ServerName;
DBConfig.UserName = UserName;
DBConfig.Password = Password;
}
}
}
我需要分离 DBConfig 静态类,以便建立不同的连接
【问题讨论】:
-
我失去了互联网连接,我刚刚编辑了我的答案。
标签: c# oop c#-4.0 design-patterns