Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [c#] problema path programma

    ciao!
    ho uno strano problema...
    nel programma, all'avvio mi connetto tramite hibernate ad un database access, creando la stringa di connessione così:
    Application.StartupPath + nome database
    e fin qui tutto funziona...
    ma (e qui viene il bello) in un punto del programma chiamo la openfiledialog passando come intial dir così:
    openFileDialog1.InitialDirectory = "c:\\tmp\\";

    carico un mio file di testo che non centra nulla col db

    poi qualsiasi operazione faccio con il db mi da errore perchè non trova il file .mdb perchè lo va a cercare nella dir dove ho aperto il file!

    che succede??
    cosa posso fare??

    bye
    ...l'importante è non cadere dal palco...
    www.sisimizi.com

    : ghiboz : | ° nani ° | : gBlog :

  2. #2
    ho visto che se tolgo il comando
    StreamReader sr = new StreamReader(filename);
    funziona, non mi cambia la connessione...
    ma a me serve!!!
    cavolo...
    che posso fare???
    ...l'importante è non cadere dal palco...
    www.sisimizi.com

    : ghiboz : | ° nani ° | : gBlog :

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,466
    Sei sicuro di aver usato Application.StartupPath in tutti i punti in cui devi accedere ad un file indicandone il percorso?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    si, ma solo quando creo la stringa di connessione...
    poi non connetto più... solo la prima volta...
    ...l'importante è non cadere dal palco...
    www.sisimizi.com

    : ghiboz : | ° nani ° | : gBlog :

  5. #5
    il problema è dell'openfiledialog.. se io imposto forzatamente a mano il percorso+nome del file tutto funziona alla grande...


    ma come faccio senza il dialog??!? :berto:
    ...l'importante è non cadere dal palco...
    www.sisimizi.com

    : ghiboz : | ° nani ° | : gBlog :

  6. #6
    Semplice, alla partenza del programma ti memorizzi in una variabile di comodo il valore di Application.StartupPath, oppure usi la seguente sintassi
    System.IO.Path.GetDirectoryName(Application.Execut ablePath);

    La ExecutablePath non cambia !!!

  7. #7
    tnx!
    ...l'importante è non cadere dal palco...
    www.sisimizi.com

    : ghiboz : | ° nani ° | : gBlog :

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.