Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 具有一个类的多个数据库_C#_Mysql_Visual Studio - Fatal编程技术网

C# 具有一个类的多个数据库

C# 具有一个类的多个数据库,c#,mysql,visual-studio,C#,Mysql,Visual Studio,我正在尝试连接到一些数据库。我使用一个类连接到我的连接字符串,代码如下: private static BaseDados instance; public static BaseDados Instance { get { if (instance == null) instance = new BaseDados(); return instance;

我正在尝试连接到一些数据库。我使用一个类连接到我的连接字符串,代码如下:

    private static BaseDados instance;
    public static BaseDados Instance
    {
        get
        {
            if (instance == null)
                instance = new BaseDados();
            return instance;
        }
    }
    private string strLigacao;
    private MySqlConnection ligacaoBD;

    public BaseDados()
    {
        //ligação à`enter code here` bd
        strLigacao = ConfigurationManager.ConnectionStrings["empresaA"].ToString();
        ligacaoBD = new MySqlConnection(strLigacao);
        ligacaoBD.Open();
    }
然后我用以下命令更改连接字符串:

            Configuration configuration = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("~");
            var section = (ConnectionStringsSection)configuration.GetSection("connectionStrings");
            section.ConnectionStrings["empresaB"].ConnectionString = @"Server=localhost;Database=" + DropDownList1.SelectedValue.ToString() + " ;Uid=root;Pwd=Qwerty!123;";
            configuration.Save();
            Response.Redirect("**********");
这个方法同时只支持一个数据库,因为有人对我说这是一个单例。
有人知道如何更改此选项以支持多个数据库?

您对同时多个数据库实例或运行之间多个数据库的要求是什么?可以通过在IIS中编辑相应的配置来更改web配置(假设您正在使用IIS),但是如果您需要在同一实例中连接到两个不同的数据库,则需要更改的内容不同。是的,我理解。。。我将删除该实例,并将字符串连接作为变量传递给构造函数,以便用户更改它。谢谢,我会试试的