---
title: "connectionString"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/156669-connectionstring"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "MizzK"
published: "2007-02-01T18:38:31.000Z"
updated: "2007-02-03T10:58:33.000Z"
replies: 3
views: 531
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/156669-connectionstring"
---

# connectionString

## #1 — MizzK, 2007-02-01T18:38Z

Kan någon hjälpa mig hur jag ska göra för att få rätt på min connectionString i web.config

skriver så här men fungerar inte

    \<add name="Krut" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data source=Server.MapPath(..\\..\\db\\wwForum.mdb)" providerName="System.Data.OleDb"/\>

att tillägga så ligger databaseb utanför www katalogen på webbhotellet, därav alla tillbaka steg..

Permalänk: https://www.webforum.nu/p/156669

## #2 — saw, 2007-02-02T11:47Z

Med risk för att jag sticker ut hakan för långt.
Enligt någon artikel som jag har läst, så är det bästa(snabbaste) sättet en
hårdkodad väg.
Jag brukar göra en lite fil innehållande:

```
Response.Write Request.ServerVariables("PATH_TRANSLATED")
```

..och där får du ut den hårdkodade vägen.
Sen i web.config..

```
<add name="ConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source= 
C:\Inetpub\wwwroot\ASP_Net-Test\Saw-Asp.net\App_Data\allt.mdb;Persist 
Security Info=False;"/>
```

Detta är för en Access-databas.  :)

Permalänk: https://www.webforum.nu/p/1931759

## #3 — Gladh, 2007-02-02T18:58Z

> \<add name="Krut" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data source=Server.MapPath(..\\..\\db\\wwForum.mdb)" providerName="System.Data.OleDb"/\>

Nu kan jag ha fel, men jag tror knappast att du kan använda dig av Server.Mappath() inne i en sträng, eftersom server.mappath() är ett kommand, som inte kommer exekveras om det ligger i strängen så.

Skriver man sin sökväg i config-filen så hårdkodar man in hela sökvägen. Skriver man sin sökväg inne i koden så hårdkodar man INTE in den utan där använder man så fall server.mappath(), men bäst är det att använda en config-fil.

\- M

Permalänk: https://www.webforum.nu/p/1931967

## #4 — MizzK, 2007-02-03T10:58Z

Löste de så här: 

i web.config

```
<add name="Krut" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data source=%MAPPATH%\..\db\wwforum.mdb;"/>
```

i min databas klass

```
Dim strConn As String = ConfigurationManager.ConnectionStrings("Krut").ConnectionString.Replace("%MAPPATH%", System.Web.HttpContext.Current.Server.MapPath(" "))
```

Permalänk: https://www.webforum.nu/p/1932117

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/156669-connectionstring
