Avatar billede Kim Neesgaard Seniormester
10. maj 2008 - 19:11 Der er 4 kommentarer og
1 løsning

ConfigurationManager i en Windowsapplikation

I en webapplikation kan man i web.config skrive:

<connectionStrings>
<remove name="ProdSqlServer"/>
<add name="ProdSqlServer" connectionString="SERVER=mssql.domain.dk; UID=bruger; PWD=xx; DATABASE=db;"/>
</connectionStrings>

og så bruge den i fx. en class som:

Constr = ConfigurationManager.ConnectionStrings("ProdSqlServer").ConnectionString
Conn = New Data.SqlClient.SqlConnection(Constr)
Conn.Open()

men forsøger jeg det samme i en Windowsapplikation, så kan jeg godt skrive ind i app.config hvad der stod i web.config, men når jeg i en class vil bruge ConfigurationManager, så får jeg at vide, at 'Name ConfigurationManager is not declared'.

Hvordan bruger man denne funktionalitet i en Windowsapplikation?
Avatar billede arne_v Ekspert
10. maj 2008 - 19:44 #1
Har du:

using System.Configuration;

og en ref til System.Configuration.dll ?
Avatar billede Kim Neesgaard Seniormester
10. maj 2008 - 19:53 #2
Jeg har i VB en

Imports System.Configuration

men ikke referencen og den hjalp!

Hvorfor skal man specificere referencen, når man allerede angiver Imports....?
Avatar billede arne_v Ekspert
10. maj 2008 - 22:18 #3
ref System.Configuration.dll  betyder "søg efter klasser i System.Configuration.dll"

Imports System.Configuration betyder "accepter ConfigurationManager som forkortelse for
System.Configuration.ConfigurationManager"

og det er 2 forskellinge ting
Avatar billede arne_v Ekspert
10. maj 2008 - 22:18 #4
og et svar
Avatar billede Kim Neesgaard Seniormester
10. maj 2008 - 23:28 #5
Tak for svar!!
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