rimehaug Skrevet 25. september 2011 Skrevet 25. september 2011 Når man lager et program i VB2010 og vil koble det til en database, så definerer man i programmet hvor databasen ligger. Hva om man vil endre plasseringen av databasen? I mitt tilfelle en access-fil. F.eks ha den på en server, så flere pc-er kan bruke den. Noen gode forslag, f.eks til å legge inn Fil->Åpne Database...???
MailMan13 Skrevet 26. september 2011 Skrevet 26. september 2011 (endret) Du har vel kanskje fått en connectionstring i app.config da? Du skal ha noe sånt som dette et sted der: <connectionStrings> <add name="myDataSource" connectionString="Provider =Microsoft.Jet.OLEDB.4.0; Data Source =C:\mydatabase.mdb; User Id =user; Password =password; "></add> </connectionStrings> Endre "Data Source" der til å peke på riktig database. Bruker du noe som er på toppen av en OleDBConnection til å koble til databasen har den ConnectionString som en public property som du kan sette programatisk i constructor eller før du åpner tilkoblingen. Hvis evt. Hvis alt er likt mellom databasene (samme credentials og provider), holder det å sette DataSource. Dog, tror ikke du kan ha en Access-database åpen flere steder samtidig uten videre... Endret 26. september 2011 av MailMan13
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå