---
title: "Databas connection i XML eller webconfig"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/64025-databas-connection-i-xml-eller-webconfig"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "icaaq"
published: "2003-01-07T09:07:13.000Z"
updated: "2003-01-09T13:44:47.000Z"
replies: 24
views: 587
page: 1
pages: 2
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/64025-databas-connection-i-xml-eller-webconfig"
---

# Databas connection i XML eller webconfig

_Sida 1 av 2._

## #1 — icaaq, 2003-01-07T09:07Z

Jag har följt flera disskussioner här på wF om var man ska lagra sin Databas connection, frågan är nu hur man anropar den i en [databashanterings](http://www.webforum.nu/showthread.php?s=&threadid=61076) situation?? Låt mig visa ett exempel på hur jag gjort en statisk variant

```
[red]
public class Access : Meditrix.OleDb.OleDbData
	{
		public Access() : base(@"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\Clients\xxx.mdb")
...
...
[/red]
```

Jag tror jag kommer att ha min connectionstring i en XML-fil ovanför rooten hur kan jag skriva för att hämta den och använda den i min databashantering?

mvh icaaq

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

## #2 — Nickemannen, 2003-01-07T09:28Z

hämta den lokalt med 
c:\\inetpub\\   osv?

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

## #3 — icaaq, 2003-01-07T11:39Z

ok....jag har en fil (db.xml) som ligger lokalt.... på vilket sätt hämtar jag connectionstringen på bästa sätt

```
[red]
<?xml version="1.0" encoding="utf-8" ?>
<connection>
	<string>Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Inetpub\data\Office.mdb</string>
</connection>
[/red]
```

mvh icaaq

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

## #4 — Pace, 2003-01-07T11:43Z

Varför inte web.config?

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

## #5 — icaaq, 2003-01-07T11:53Z

För OM servern brakar kan de tänkas att möjligenheten finns att web.config läses som en vanlig text fil.......har jag hört ;)

Så jag tänkte att XML-grejen är säkrare.....

mvh icaaq

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

## #6 — Pace, 2003-01-07T11:55Z

Chansen är lika stor som att alla aspx/cs/vb-filer "brakar". ;)

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

## #7 — icaaq, 2003-01-07T12:04Z

Ja men om man ska lyssna på alla trådar som finns på wF i detta forum som tar upp detta så ska man ha connectionstringen i antingen web.config eller i en XML-fil, och det står på flera olika ställen att "om servern krashar så syns innehållet i web.config för alla"......nått sånt.

därför vill jag lägga den i en XML-fil ovanför rooten......men hur läser jag in den på lätaste sätt??

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

## #8 — Pace, 2003-01-07T12:07Z

web.config visas endast om servern är inställd på att visa .config-filer, vilket den inte är. Om dessa filer visas när servern kraschar (vilket jag inte förstår hur) så är det problem med servern och inte web.config.

Det är lika stor chans att dina .cs-filer visas.

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

## #9 — renholm, 2003-01-07T15:09Z

Men man kan eleminera problemet med att ConnectionString visas i klartext om man lägger den i en .XML fil utanför rooten.

Även om det blir strul med servern så kommer ingen åt något som inte ligger i rooten via HTTP.

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

## #10 — P, 2003-01-07T15:10Z

Finns ju andra sätt: registret,global.asax,com+

den här atikeln kanske är läsvärd... <http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/daag.asp#usingcomplusconstructionstrings>

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

## #11 — NETwork, 2003-01-07T15:18Z

> **Pace skrev:**
>
> Det är lika stor chans att dina .cs-filer visas.

Du ska ALDRIG ha dina cs-filer (eller vb-filer...) på en skarp server överhuvudtaget, åtminstone inte i din rotkatalog. Den enda nytta de gör är att de blir en säkerhetsrisk, koden är ju kompilerad! Sedan huruvida servern kan krascha och visa filer i klartext vet jag inte riktigt, jag vet däremot att säkerheten i ÍIS har fått en ordentlig uppgradering i nästa generation (som bland annat finns i .net-server där ju RC2 nyligen kommit ut).

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

## #12 — Pace, 2003-01-08T15:58Z

> **NETwork skrev:**
>
> > **Pace skrev:**
> >
> > Det är lika stor chans att dina .cs-filer visas.
>
> 
> 
> Du ska ALDRIG ha dina cs-filer (eller vb-filer...) på en skarp server överhuvudtaget, åtminstone inte i din rotkatalog. Den enda nytta de gör är att de blir en säkerhetsrisk, koden är ju kompilerad! Sedan huruvida servern kan krascha och visa filer i klartext vet jag inte riktigt, jag vet däremot att säkerheten i ÍIS har fått en ordentlig uppgradering i nästa generation (som bland annat finns i .net-server där ju RC2 nyligen kommit ut).

Jaså? När man jobbar med code-behind-filer? Hur ska man lösa det då?

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

## #13 — renholm, 2003-01-08T16:40Z

På utvecklings servern går det bra att ha .CS etc. men det behövs inte på en server som ska köra applikationen i skarp version. Eftersom .cs filerna används inte när applikationen körs, då används .dll filerna som .cs filerna är kompilerade till.

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

## #14 — Pace, 2003-01-08T17:26Z

Nu känns det som jag missat något stort!

Hur ska man göra om sina code-behind-filer till dll:er då? För man måste väl binda ihop aspx-sidorna med code-behind-filerna på någon vänster?

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

## #15 — P, 2003-01-08T17:40Z

I en skarp version så behöver du ju inte ha .cs/.vb filer de är ju kompilerade till dll:er så bort med dem!

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

## #16 — kristoffer, 2003-01-08T17:47Z

<http://www.webforum.nu/showthread.php?s=&threadid=57179>

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

## #17 — Pace, 2003-01-08T18:00Z

Okej! Men hur gör man om man inte har VS.NET då?

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

## #18 — P, 2003-01-08T18:56Z

kompilerar med vbc och väntar på nästa version av webmatrix som ska ha stöd för codebehind...

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

## #19 — Pace, 2003-01-08T19:45Z

Hur ska man göra sedan?

Är det bara kompilera precis som man gör med vanlig affärslogik eller ska man göra på något annat sätt? Gärna en detaljerad instruktion!

Hur ska man importera det i själva aspx-sidan (\<%@ ... %\> alltså)?

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

## #20 — P, 2003-01-08T20:24Z

Nja ska jag vara ärlig så har jag aldrig fått det att fungera med codebehind på aspx sidor. Funkar dock utmärkt med affärslogik etc.

Du kan ju titta på den här sidan: <http://www.asp101.com/articles/john/codebehindnovs/default.asp> :e

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/64025-databas-connection-i-xml-eller-webconfig  
Nästa sida: https://www.webforum.nu/amne/dotnet/64025-databas-connection-i-xml-eller-webconfig/page2.md
