Come posso creare una stringa di connessione dinamica?
ridaria non è online. Ultima attività: 07/08/2008 9.43.43ridaria
Inserito il: 14 maggio 2008 08.19
contributi / 355 messaggi dal 10 set 2001 Istalla Microsoft Silverlight!
Ciao ragazzi,
uso vs 2005un db di access e sto realizzando un gestionale.

Come posso creare una stringa di connessione adl db in modo dinamico.
Mi spiego, una stringa di connessione a cui passo, a run time, il path del db effettivo che il db ha sul pc.

Altrimenti ad ogni installazione devo andare a scrivere nel app.config il percorso effettivo del db su quel pc, e la cosa mi sembra un pò da pazzi!

Grazie
Riccardo

dopo la laurea dissi: ho finito gli esami, qualcuno mi rispose: Gli esami non finiscono mai ....
Microsoft Most Valuable Professional
RE: Come posso creare una stringa di connessione dinamica?
Ricciolo non è online. Ultima attività: 07/08/2008 17.49.33Ricciolo
Inserito il: 14 maggio 2008 16.58
contributi / Top Poster / Community manager / blogs.aspitalia.com / Blog / 4535 messaggi dal 26 feb 2001 Istalla Microsoft Silverlight!
Beh dipende da dove sta il db. Ti basta solo creare il percorso in modo dinamico, usando magari Application.StartupPath per sapere in che directory si trova l'exe

Ciao

Il mio blog
Homepage
RE: Come posso creare una stringa di connessione dinamica?
ridaria non è online. Ultima attività: 07/08/2008 9.43.43ridaria
Inserito il: 15 maggio 2008 08.11
contributi / 355 messaggi dal 10 set 2001 Istalla Microsoft Silverlight!
Ti ringrazio per la risposta ma il problema adesso è questo:
il progetto risiede in questa directory:

C:\RICCARDO\RiccardoVB\VBnet\GESART_3.0.0\Gesart\Gesart

Il databade nella directory "Database" che come puoi vedere risiede in System che a sua volta risiede nella dir del Progetto.

C:\RICCARDO\RiccardoVB\VBnet\GESART_3.0.0\Gesart\Gesart\System\Database

Quando mando in esecuzione il progetto da vs 2005
Application.StartupPath mi restituisce:!!!!!

C:\RICCARDO\RiccardoVB\VBnet\GESART_3.0.0\Gesart\Gesart\bin\Debug

Come puoi vedere lui a run time dice di essere in debug che sta in bin.

Il problema non è qui, (che fatica spiegarlo scrivendo).

Nella cartella debug c'è la cartella System, in essa la cartella database, ed in esso il DATABASE, (vs ha creato lui questa struttura! Mi sta anche bene!)
Ma NON SCRIVE in questo db che risiede in bin\Debug\system\database, e non ci scrive, ma non mi da neanche alcun errore!!!!!!

Spero di essere stato chiaro!!!!

Grazie!

dopo la laurea dissi: ho finito gli esami, qualcuno mi rispose: Gli esami non finiscono mai ....

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


fabrica - 521 pt
vladimiro - 510 pt
stefanomnn - 242 pt

Ultimi vincitori: PeppeDotNet, fabrica, vladimiro

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums