Web.config + connectionString

sabato 07 gennaio 2006 - 17.52

freemark Profilo | Newbie

Ragazzi ho un piccolo problema con il percorso del Database Access.
Praticamente nel file Web.config imposto la seguente connectionString come segue:

configuration>
<appSettings/>
<connectionStrings>
<clear/>
<add name="AccessConn" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=./App_Data/Dati.mdb;"/>
</connectionStrings>
<system.web>

per poi richiamarla così: Dim strConn As String = ConfigurationManager.ConnectionStrings("AccessConn").ConnectionString

Da debug (f5) tutto ok, ma se mi collego da un altro pc o dallo stesso tramite HTTP praticamente mi cerca il percorso nella directori system32 di windows XP perchè.
Come posso fare ad impostare il percorso dinamicamente del DB dato che nel file Web.config non posso usare Server.MapPath()
Grazie ed a presto...

totti240282 Profilo | Guru

prova con un percorso assoluto

c:\miacartella\miodb.mdb.

C'è solo un capitano !!!!!!

freeteo Profilo | Guru

ciao,
puoi usare 1componente piu "generale" diciamo che è "HttpRuntime.AppDomainAppPath", cosi sai che invece di fare Server.MapPath usi 1 path che è globale all'applicazione quindi nel tuo web.config lasci il path senza il punto e sara' sempre il path giusto per tutte le pagine ;-)

ciao

Matteo Raumer
.net addicted :-)
http://blogs.dotnethell.it/freeteo
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