marcopicinelli79 ha scritto:il pacchetto Visual studio 2005.
Non è un pacchetto, è un ambiente di sviluppo.
La soluzione al tuo problema è quella di mettere la stringa di connessione da qualche parte: solitamente si utilizzano dei file (in vb.net puoi utilizzare l'accoppiata dataset-file xml), ma con visualstudio.net 2005 puoi impostarli direttamente nell'applicazione.
Basta che nel progetto vai in "Esplora soluzioni" e fai doppio click su "My project". Nel tab Impostazioni puoi definire una serie di variabili "di sistema", nel senso che sono di tipo public e hanno la particolarità che le puoi modificare e salvare assieme all'applicazione. Tu impostati una variabile (ad esempio ConnectionString) di tipo stringa e gli dai la stringa di connessione (senza il nome del database), ad esempio:
- Codice: Seleziona tutto
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
e poi ti crei un'altra variabile sempre di tipo stringa alla quale vai ad assegnare il percorso completo del database (appunto "C:\database.mdb).
Nel programma utilizzeray il namespace My per recuperare le impostazioni, quindi ti creerai una variabile di tipo stringa (ad esempio ConnectionString) che valorizzi così:
- Codice: Seleziona tutto
ConnectionString = My.MySettings.Default.ConnectionString & My.MySettings.Default.DatabaseName
questa sarà la stringa che vai a utilizzare per conneterti al database.
Ovviamente per modificare le impostazioni devi entrare nel programma, ti puoi implementare un form (anche a livello amministrativo) per impostare la variabile DatabaseName nel My.Settings.
Per salvare le impostazioni basta che fai My.Settings.Save.
Spero sia abbastanza chiaro.