мой уровень доступа к данным получает данные соединения из статического класса 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, чтобы я мог устанавливать разные соединения.
Я потерял подключение к Интернету, я редактировал свой ответ только сейчас. –