Avatar billede klopper Nybegynder
13. juni 2003 - 14:35 Der er 2 kommentarer og
1 løsning

Relativ sti til database

Hej hvordan får jeg fat i min database med en relativ sti.
Stien skal hedde noget i retning af ../../db/tune.mdb
Indtil videre må jeg ligge db i samme bibliotek og det er min udbyder ikke skide glad for!

private void DatabaseForbindelse(string sqlStatement)
{
string provider = "Provider=Microsoft.JET.OLEDB.4.0;";
string dburl = "Data Source= " + Server.MapPath("tune.mdb");
           
string connectionString = provider + dburl;
//Oprette dataset
dataAdapter = new OleDbDataAdapter(sqlStatement, connectionString);
           
}
Avatar billede nielslbeck Nybegynder
13. juni 2003 - 16:22 #1
Det smarteste ville være hvis du gemte stien til databasen (evt hele connection-strengen) i web.config. I web.config skal du tilføje:

<configuration>
    <appSettings>
        <add key="ConnectionString" value="Provider=Microsoft.JET.OLEDB.4.0;Data Source=c:\tune.mdb"/>
    </appSettings>
</configuration>

Din C# skal så blot være:

private void DatabaseForbindelse(string sqlStatement) {
  //Oprette dataset
  dataAdapter = new OleDbDataAdapter(sqlStatement, System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];);         
}

Så slipper du også for at skulle genkompile hele projektet hvis databasen skal ligge et andet sted - du ændrer blot i web.config :-)
Avatar billede nielslbeck Nybegynder
03. oktober 2003 - 10:43 #2
Hvis det var svar nok, må du gerne lukke spørgsmålet igen :-)
Avatar billede klopper Nybegynder
26. november 2003 - 01:21 #3
Sorry det to' godt nok noget tid, du har sikkert ret.
Det er bare noget ged når man ikke studio....
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester