Scrivere leggere e salvare proprieta dinamiche

mercoledì 10 dicembre 2003 - 14.14

lobax Profilo | Junior Member

salve,

Penso sia una cosa sempice:
ho una finestra di dialogo che va a scrivere delle proprietà dinamiche in app.config:

appSettings>
add key="db.Text" value="" />
add key="User.Text" value="" />
add key="Pass.Text" value="" />
add key="server.Text" value="" />
/appSettings>

quando va in esecuzione il form con le text box si immettono i valori, che dovrebero rimanere persistenti fino a quando l'utente non decide di cambiarli, in un'altra sessione o nella stessa.

come si capisce questi valori mi servono per comporre la stringa di connessione al database, come se fosse:
MySqlConn.ConnectionString = "server=" & server.Text & _
";database=" & db.Text & ";uid=" & User.Text & _
";pwd=" & Pass.Text

solo che vorrei leggerli da appSettings e che rimangano persistenti fino a quando non saranno cambiati.
so che il modo per leggee la key è:(ConfigurationSettings.AppSettings("nomechiave"))(per rendere l'idea naturalmente questa sintassi e sbagliata)
se si potesse montare la stringa in un modo del genere...
MySqlConn.ConnectionString = "server=" & ConfigurationSettings.AppSettings("Textbox1.Text") & _
.....
magari in un modo + elegante non sarebe male.

ciao grazie

lobax Profilo | Junior Member

si ma io non ci devo mettere tutta la stringa di connessione, ci devo inserire i valori che vengono immessi dall'utente, richiamarli e formare la stringa per potersi connettere, tieni presente che reparti diversi potrebbero avere accessi diversi a sql server, quindi non posso scrivere tutta la stringa e richiamarla con:
Dim myConnection As SqlConnection = New SqlConnection(ConfigurationSettings.AppSettings("nomeasegnatoallakey"))
devo prelevare i'imput dell che l'utente ha inserito nelle text box, e allo stesso tempo devo renderlo persistente.

spero di essermi spiegato
ciao grazie

lobax Profilo | Junior Member

è veramente così complicato scrivere nel cofig a runtime?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5