Ciao a tutti,
sto tentando di editare attraverso una normale pagina di configurazione della mia applicazione, il web.config dell'applicazione stessa, in particolare (e solo) la stringa di connessione al DB.
Cercando alcuni articoli in rete, ho trovato che si può modificare il web.config in questo modo:
<configuration>
<appSettings file="localWeb.config">
<add key="ConnectionString" value="data source=HP;user id=sar;initial catalog=sar;password=" />
</appSettings>
............
e crearsi un file localWeb.config così fatto:
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<add key="ConnectionString" value="data source=HP;user id=sar;initial catalog=sar;password=" />
</appSettings>
In tal modo, "editando" il solo localWeb.config, posso far puntare l'applicazione alla mia stringa di connessione.
Il problema ora è che non riesco ad editarlo.
Avevo creato un datagrid che lo mostrasse:
private void btnWebConfig_Click(object sender, System.EventArgs e)
{
DataSet ds = new DataSet();
ds.ReadXml(Server.MapPath("localWeb.config"));
DataGrid1.DataSource = ds;
DataGrid1.DataBind();
DataGrid1.Visible = true;
}
ed aggiunto ad esso un pulsante di Edit, ma alla cui pressione il datagrid scompare completamente.
In cosa è sbagliata questa procedura?
O come potrei fare altrimenti?
Grazie