Distribuire una applicazione con db annesso

mercoledì 25 aprile 2007 - 14.47

bluland Profilo | Guru

Salve,
ho creato un progetto e dentro ho messo anche il db, infatti al momento che l'installo mi trovo nella cartella di installazione della mia applicazione anche il db, il problema sorge con la stringa di connessione del mio programma, nel momento di creazione ho la stringa tipo: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "C:\Documents and Settings\Vin_Mobile.VIN_MBL\Documenti\Visual Studio 2005\Projects\MyDVD\DVD.mdb"
il problema è che questa non corrispondera sicuramente a dove si trovera il mio db quando verrà installato, quindi vorrei che se lo andasse a trovare nella cartella di installazione.
Come si fa? idee?


saluti
--------------------
Vincenzo PESANTE

escaflowne Profilo | Junior Member

>Salve,
>ho creato un progetto e dentro ho messo anche il db, infatti
>al momento che l'installo mi trovo nella cartella di installazione
>della mia applicazione anche il db, il problema sorge con la
>stringa di connessione del mio programma, nel momento di creazione
>ho la stringa tipo: "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
>& "C:\Documents and Settings\Vin_Mobile.VIN_MBL\Documenti\Visual
>Studio 2005\Projects\MyDVD\DVD.mdb"
>il problema è che questa non corrispondera sicuramente a dove
>si trovera il mio db quando verrà installato, quindi vorrei che
>se lo andasse a trovare nella cartella di installazione.
>Come si fa? idee?
>
>
>saluti
>--------------------
>Vincenzo PESANTE

scusa ma se il db è in locale alla macchina in cui installi il programma non puoi usare il path relativo?
Se il db è nella cartella della tua applicazione, basta cambiare la stringa di connessione in questo modo:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\DVD.mdb"

Ciao

bluland Profilo | Guru

ho risolto in questo modo:


Dim file As String = Directory.GetCurrentDirectory & "\DVD.mdb"

funziona lo stesso grazie
--------------------
Vincenzo PESANTE
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