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
ASP.NET 2.0 / 3.5 / 4.0
Problema con web.config
venerdì 29 giugno 2007 - 10.33
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
elsinore
Profilo
| Junior Member
191
messaggi | Data Invio:
ven 29 giu 2007 - 10:33
Ciao,
ho il seguente problema.... io ho in una pagina .cs di un progetto web una stringa di connessione
private const string ConnectionString = "User Id=imansytest;Data Source=(DESCRIPTION=(..ecc.ecc...
in un altro punto della pagina, questa stringa viene richiamata così
private SystemHandler sysHand = new SystemHandler(ConnectionString);
private SystemHandler.Utilities sysUty = new SystemHandler.Utilities(ConnectionString);
ora, voelvo spostare la stringa nel web.config, ho aggiunto questo nel file web.config
<appSettings>
<add key="ConnectionString1"
value="User Id=imansytest;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PRO......ecc....Security Info=true;" />
</appSettings>
e questo nel file.cs
private string ConnectionString = ConfigurationManager.AppSettings ["ConnectionString1"];
solo che quando compilo, alla righe
private SystemHandler sysHand = new SystemHandler(ConnectionString);
private SystemHandler.Utilities sysUty = new SystemHandler.Utilities(ConnectionString);
mi dice
Error 10 A field initializer cannot reference the nonstatic field, method, or property '_Default.ConnectionString'
why???
Pongo
Profilo
| Senior Member
274
messaggi | Data Invio:
lun 2 lug 2007 - 16:49
Non so nel dettaglio il perchè dell'errore, forse il metodo che chiami è statico e un metodo statico non può far rifermineto a qualcosa di non statico, cioè a qualcosa che viene creato con la creazione di un'istanza di classe, poiche tale metodo esiste prima ancora e pure i suoi argomenti devono esistere di già.
Prova a rendere la stringa statica, cioè far si che la stringa venga creata senza bisogno di un oggetto, cioè senza lo *this.
Ciaoooo!!!!
elsinore
Profilo
| Junior Member
191
messaggi | Data Invio:
lun 2 lug 2007 - 16:56
"Prova a rendere la stringa statica, cioè far si che la stringa venga creata senza bisogno di un oggetto, cioè senza lo *this."
noin ho capito come.....
Pongo
Profilo
| Senior Member
274
messaggi | Data Invio:
lun 2 lug 2007 - 19:58
Metti la keyword "static" davanti la dichiarazione!!!
elsinore
Profilo
| Junior Member
191
messaggi | Data Invio:
mar 3 lug 2007 - 09:17
ok funziona!
thanks!
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 !