Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Percorso DataBase
Forum - C# / VB.NET - Percorso DataBase - Pagina 2

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
R0gerBlack (Member)
Expert


Messaggi: 210
Iscritto: 10/06/2010

Segnala al moderatore
Postato alle 19:38
Venerdì, 11/06/2010
Se ho capito bene vorresti essere facilitato ogni volta a inserire il nuovo percorso senza dover cambiare il codice.
Potresti fare un pulsante con il codice:
Codice sorgente - presumibilmente VB.NET

  1. Dim Opener As New OpenFileDialog
  2. Opener.Filter = "File database|*.xxx" 'al posto di xxx metti il formato del database
  3. If Open.ShowDialog = Windows.Forms.DialogResult.OK
  4. Dim a = Open.FileName
  5. End If
  6. Dim w As New Io.StreamWriter("percorso.txt")
  7. w.WriteLine(a) 'La variabile a contiene il percorso scelto e lo salva in un txt
  8. w.Close() 'è importante fare w.Close per non tenere occupato il processo



mentre per la lettura del percorso
Codice sorgente - presumibilmente VB.NET

  1. Dim r As New Io.StreamReader("percorso.txt")
  2. Dim percorso As String = r.ReadLine()
  3. r.close()



E così la variabile percorso avrebbe la directory del DataBase. Non ho usato l'IDE ma dovrebbe funzionare :k:

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 20:41
Venerdì, 11/06/2010
Testo quotato

Postato originariamente da Grubby:

X Nessuno:
Il percorso è diverso perchè lavoro su computer diversi



Ma perchè ?

Anche io uso computer diversi, ma il percorso è (praticamente) lo stesso ... !

Come cambia il tuo?

Testo quotato

Una soluzione simile l'avevo pensata anche io, ma dovrei comunque cambiare il percorso nel file di testo!!!


Io sono pigro....proprio non volevo fare niente:rotfl:



A parte il fatto che cambiare un file di testo non ha mai fatto morire nessun programmatore, lo dovresti comunque modificare UNA SOLA VOLTA, quando installi il programma nel PC e NON SEMPRE.

Mi sembra che stiamo a girare attorno ad un problema che non esiste ...


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Grubby (Normal User)
Pro


Messaggi: 85
Iscritto: 02/04/2010

Segnala al moderatore
Postato alle 22:01
Venerdì, 11/06/2010
Se lavori su computer diversi (scuola, lavoro, casa, casa di amico [non ci lavoro solo io a quasto programma]) il percorso del db cambia ogni volta...(C:\Users\Nome_utente\Desktop)
Puo' cambiare l'hd, il nome dell'user, il nome dell'utente...

Il probblema è una cavolata, ma esistono diversi metodi per risolverlo:)
Infatti chiedevo un consiglio

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:07
Venerdì, 11/06/2010
Se il db lo inserisci sempre nel Desktop (dell'utente corrente), allora scrivi

Codice sorgente - presumibilmente C# / VB.NET

  1. Dim dbp as String
  2. dbp = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)



e usi dbp all'interno del tuo programma per indicare il percorso del db (ovviamente aggiungerai il nome del file del db).



Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Grubby (Normal User)
Pro


Messaggi: 85
Iscritto: 02/04/2010

Segnala al moderatore
Postato alle 23:04
Venerdì, 11/06/2010
Testo quotato

Postato originariamente da nessuno:

Se il db lo inserisci sempre nel Desktop (dell'utente corrente), allora scrivi

Codice sorgente - presumibilmente C# / VB.NET

  1. Dim dbp as String
  2. dbp = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)



e usi dbp all'interno del tuo programma per indicare il percorso del db (ovviamente aggiungerai il nome del file del db).




:k:Grazie mille
è quello che cercavo:rofl:

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 9:04
Sabato, 12/06/2010
Un consiglio ... la prossima volta poni la domanda un po' meglio ...

Se dici che il "percorso puo' variare" allora uno pensa che tu lo voglia inserire una volta in

C:\pincopallino

e un'altra in

F:\dir1\dir2

e questo porta a rispondere, ovviamente, che ti serve un file di configurazione.

Se tu avessi detto che ponevi il datase sul Desktop e che, nei vari PC, variava la sottocartella dell'utente, allora avresti avuto il suggerimento giusto al secondo post.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Grubby (Normal User)
Pro


Messaggi: 85
Iscritto: 02/04/2010

Segnala al moderatore
Postato alle 19:46
Sabato, 12/06/2010
Scusami hai ragione, ma il mio programma varia il percorso.
Poi mi sono adattato io e lo metto sul desktop perchè è l'unica soluzione trovata.
Grazie a tutti:k:

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo