29. juni 2006 - 09:43Der er
12 kommentarer og 2 løsninger
Generel connectionstring til Access
Jeg har lavet en generel connectionstring til en MS Sql db, som virker fint. Jeg vil nu gerne lave det samme til en Access db, man kan ikke få det til at virke.
Fra aspx filen ser kaldet til Access-databasen således ud:
Dim myConn As Data.OleDb.OleDbConnection Dim mycmd As Data.OleDb.OleDbCommand
myConn = New Data.OleDb.OleDbConnection(ConfigurationManager.AppSettings("accessConnectionString")) mycmd = New Data.OleDb.OleDbCommand("select * from tblTest;", myConn) myConn.Open()
Jeg får så fejlen: The 'System.Data.OleDb' provider is not registered on the local machine
(Jeg har prøvet lidt forskelligt, og fået andre fejl og jeg har Import Namespace="system.data.OleDB" i toppen af siden).
snepnet, jeg kender godt det site, men det hjælper desværre ikke til en generel connection-string.
Jeg har dog lagt det på hylden indtil videre, da jeg ikke skal bruge Access-db'en fra mere end to steder, så jeg overlever nok at gøre det "manuelt" :-)
Vil I ikke smide et svar begge to, da jeg gerne vil give jer point for jeres deltagelse!
Måske vi skriver forbi hinanden ... Hvad mener du med generel? .... Den bliver jo ikke mere generel end at du bliver nødt til at forholde dig til hvor databasen ligger hver gang. Det er anderledes med en sql-server, hvor du ikke skal ramme en bestemt sti i et filsystem, men en server på et netværk. Mvh
Databasen ligger samme sted, når den først er placeret. Men det kunne jo være, at der skal laves om, eller flytte databasen til en anden server, så derfor vil jeg gerne gøre det let at vedligeholde i det tilfælde.
måske det kan hjælpe lidt at skrive sådan sår den skal tilgås:
OleDbConnectionaConnection = new OleDbConnection(System.Configuration.ConfigurationManager.ConnectionStrings["accessConnectionString"].ConnectionString);
snepnet -> jeg ved, at jeg skal ændre min connectionstring, hvis db'en bliver flyttet. Men det jeg ville opnå, var at jeg kun skulle ændre den ét sted.
Som jeg skrev tidligere, så har jeg lagt det på hylden indtil videre, da jeg ikke fik brug for det alligevel og ikke lige har tid til at teste det.
Så snepnet og nielle, jeg vil stadig gerne give jer point hvis i smider nogle svar!
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.