ciao a tutti mi succede una cosa a mio parere strana e che non riesco a risolvere ...![]()
in pratica la mia applicazione c# si connette a un database tramite un percorso relativo
eccovi la stringa di connessione:
infatti il file db_dati.mdb è posto nella stessa cartella in cui c'è l'eseguibile..Codice PHP:
public static string ConnStringDbDati = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db_dati.mdb";
fin quì tutto ok..
il problema nasce quando uso una qualsiasi openfiledialog per impostare il contenuto di una textbox nel modo seguente:
infatti subito dopo aver usato una openfiledialog il percorso del database diventa un percorso assoluto ( quello selezionato con la openfiledialog ) con in + il percorso contenuto nella stringa di connessione e di conseguenza il database non viene trovatoCodice PHP:
private void Sfoglia_Click(object sender, EventArgs e)
{
if (ofd.ShowDialog() == DialogResult.OK)
TBPercorsoImmagine.Text = ofd.FileName;
}
( Ma io sta cosa non l'ho specificata da nessuna parte cambio solo il contenuto di una textbox
)
per farvi un'esempio:
prima di utilizzare una openfiledialog funziona tutto bene
usando una openfiledialog e scegliendo per esempio il percorso c:\\
la mia applicazione si vuole andare a cercare il database in c:\\ e non nella cartella dove è presente l'eseguibile
come se settasse un nuovopunto di partenza per i percorsi relativi :master:
c'è un modo di evitare questa cosa????
Grazie 1000