117 messaggi dal 01 agosto 2003
Ciao a tutti
fino ad oggi ho sempre usato la stringa di connessione
dentro ogni pagina asp net.

Pero' ho visto che si puo' utilizzarla anche nel web confing

Le mie domande sono:

1) usandola nel web config le pagine diventano piu' veloci ad aprirsi ed eseguire il codice aspnet?

2) come si fa ad utilizzare questa stringa nel web config?

Grazie

victor
279 messaggi dal 14 novembre 2001
Io l'ho creata tra le appSettings del mio web.config

<appSettings>
<add key="NomeConnessione" value="Data Source=xxxxxx; Database=NomeDB; User ID=xx; Pwd=xxxxxx" />
</appSettings>

e la richiamo da qualunque pagina con
Dim Connessione as New SQLConnection(ConfigurationManager.AppSettings("NomeConnessione"))

Ricordo che ci sono anche altri modi simili per scriverla nella web.Config, io adottai questo e mi funziona.
Non so se è più veloce (non penso) ma è sicuramente più pratico

Campo Testaccio, c'hai tanta gloria...
117 messaggi dal 01 agosto 2003
Ciao grazie
a me da errore

questo e il web confing

<?xml version='1.0' encoding='utf-8'?>
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
<connectionStrings>
<clear />
<add name="objconn"
providerName="SQLOLEDB"
connectionString="server=localhost;database=xxx;uid=xxxx;password=xxxxx;" />
</connectionStrings>
</configuration>




e la richiamo cosi

Dim objconn as New SQLConnection(ConfigurationManager.AppSettings("objconn"))




pero' nella mia pagina non la vede

victor
279 messaggi dal 14 novembre 2001
La mia è scritta leggermente diversa, guardala bene oppure copiala, te la riporto; io non l'ho messa all'interno del tag <connectionStrings> e ho usato add Key non add name:



<?xml version="1.0" encoding="UTF-8"?>
<configuration>

<appSettings>
<add key="NomeConnessione" value="Data Source=xxxxxx; Database=NomeDB; User ID=xx; Pwd=xxxxxx" />
</appSettings>
....

Campo Testaccio, c'hai tanta gloria...
117 messaggi dal 01 agosto 2003
l'ho scritta cosi

<?xml version='1.0' encoding='utf-8'?>
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
<connectionStrings>
<clear />
<appSettings>
<add key="objconn" value="Data Source=localhost; Database=xxx; User ID=xxx; Pwd=xxx" />
</appSettings>
</connectionStrings>
</configuration>


la richiamo cosi

Dim objconn as New SQLConnection(ConfigurationManager.AppSettings("objconn"))


ma nulla!!!

victor
279 messaggi dal 14 novembre 2001
Questa parte:

<appSettings>
<add key="objconn" value="Data Source=localhost; Database=xxx; User ID=xxx; Pwd=xxx" />
</appSettings>

riportala in alto immediatamente sotto <configuration>, quindi prima di <sistem.web>

Campo Testaccio, c'hai tanta gloria...
117 messaggi dal 01 agosto 2003
fatto
ma nulla...non la vede nella pagina

victor
279 messaggi dal 14 novembre 2001
Scusami, avrei dovuto chiederti prima di tutto che db usi.... io uso SQL Server, forse ti stavo dando un'informazione che non fà al tuo caso.

che DB usi?
Modificato da maurodii il 09 aprile 2019 14:01 -

Campo Testaccio, c'hai tanta gloria...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.