Ciao a tutti,

ho una pagina web, realizzata con aspnet e c#, che deve connettersi a due diversi database

mysql. Il primo contiene una tabella le cui colonne sono:nome, descrizione,

active; la prima contiene una lista di nomi di database, la seconda l'argomento del

database e l'ultima un numero che può essere 0 o 1.

La mia pagina si connette a tale database e recupera il nome del database in cui la colonna

active vale 1. A questo punto dovrei fare in modo di connettermi al database il cui nome ho

recuperato nel modo apena esposto.

Vi posto il codice che ho usato per stabilire una connessione:
codice:
 MySql.Data.MySqlClient.MySqlConnection conn;

        string myConnectionString =
        System.Configuration.ConfigurationManager.ConnectionStrings["db_connection1"].ConnectionString;


        conn = new MySql.Data.MySqlClient.MySqlConnection(myConnectionString);
        conn.Open();
        // recupero il database attivo
        string sql = "SELECT * FROM listadb WHERE active=1";

        // comando di lettura dal database
        
        MySqlCommand cmd = new MySqlCommand(sql, conn);
        MySqlDataReader rdr = cmd.ExecuteReader();


        rdr.Read();
      
            Response.Write(rdr["nome"]);
 rdr.Close();
        conn.Close();
La "db_connection1" che compare nel codice l'ho definita nel file web.config così:
codice:
<connectionStrings>
    <add name="db_connection1" connectionString="Datasource=localhost;Database=kfdb;uid=usn;pwd=psw" providerName="MySql.Data.MySqlClient"/>
  </connectionStrings>
Ho pensato di salvare in una variabile c il nome estratto del database e definire nel
web.config un'altra connessione in cui alla voce database metto tale variabile, ma così non
funziona.

Potete mica darmi una mano?

Grazie anticipatamente