Stringa connessione a DB access che si trova in App_Data - come punto ...

lunedì 10 maggio 2010 - 13.01

willy23 Profilo | Newbie

Cari amici, avendo un file database.mdb nella cartella App_Data come posso puntarlo nella stringa di connessione?
Cioè quale percorso devo scrivere affinchè sia raggiungibile da qualsiasi pagina .aspx del sito?
Ovviamente App_Data si trova nella cartella principale .
Ho provato così ma non va:
cn.ConnectionString() = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source=App_Data\database.mdb;"

Grazie

luxsor Profilo | Guru

Ciao Gino,

devi mappare prima il percorso sul server web:
Prova così:

dim Percorso as string=Server.MapPath("~/App_Data/")

cn.ConnectionString() = "Provider = Microsoft.Jet.OLEDB.4.0;DataSource=" & Percorso & "database.mdb;"

Facci sapere


------------------------
Luxsor

willy23 Profilo | Newbie

Luxor sei un grande
Io infatti sbagliavo perchè tra le varie ho provato anche "Server.MapPath" ma non mettendo il simbolo "~" non riuscivo ad ottenere il risultato cercato. Infatti funzionava solo nel caso in cui il file .aspx si trovava gerarchicamente nello stesso percorso dove si trovava la cartella contenente il file .mdb
Invece con il tuo esempio lo trova anche se il file .apx si trova oltre...
Grazie mille

luxsor Profilo | Guru

Accetta la risposta così chiudiamo il thread.




------------------------
Luxsor
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5