Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
Xml, modificare valore attributo
mercoledì 19 gennaio 2011 - 18.52
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
|
VB.NET
blackspidy14
Profilo
| Junior Member
86
messaggi | Data Invio:
mer 19 gen 2011 - 18:52
ciao a tutti!
ho un piccolo problemino
, ma faccio subito un esempio per farvi capire meglio :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="MyApp.My.MySettings.ConnectionString" connectionString="Data Source=SERVER\SQLEXPRESS;Initial Catalog=AIS;Persist Security Info=True;User ID=sa;Password=sa" providerName="System.Data.SqlClient" />
</connectionStrings>
questo è il file di config di una mia applicazione, volevo modificare in maniera dinamica(tramite la mia applicazione) la stringa di connessione, ma tramite il namespace MY.settings non c riesco perchè l'ide dice che è readOnly O_O!
Comunque non mi sono fatto scoraggiare e ho cercato di aggirare il problema trattando il file .config come un semplice XML, ma essendo un principiante non riesco a modificare il valore connectionString. riesco solo ad aggiungere e rimuovere nodi :'( e su google non risco a trovare un esempio pratico del mio caso, avete qualche idea o consiglio?
Grazie.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 20 gen 2011 - 10:15
>ciao a tutti!
Ciao
>perchè l'ide dice che è readOnly O_O!
eh sì, è il file di config dell'applicazione, ti consiglio comunque di non modificarlo a caldo, perchè ogni modifica causa il ricaricamento totale dell'applicazione sul web server, dando a chi naviga un notevole ritardo sulla risposta (una tantum).
>avete qualche idea o consiglio?
cambierei approccio:
- metti sul config una stringa con dei segnaposto (come con la string.format)
- farei un metodo condiviso che, leggendo la connectionstring "segnata", effettua il parsing e sostituisce i segnaposto con i valori effettivi, tornando la stringa corretta
- usa il ritorno del metodo come connectionstring delle tue chiamate
>Grazie.
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Torna su
Stanze Forum
Elenco Threads
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 !