Avatar billede aspnet Nybegynder
02. april 2006 - 19:12 Der er 3 kommentarer og
1 løsning

tilgå connectionstring fra web.config fil..

Jeg har problemer med at få connection string fra web.config fil til at fungere med aspx siden. Når jeg prøver på at køre filen, får jeg følgende fejl meddelelse:

Server Error in '/reclaes' Application.
-----------------------------------------------------------
The ConnectionString property has not been initialized.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: The ConnectionString property has not been initialized.

min web.config fil ser sådan ud:

<?xml version="1.0"?>
<configuration>
    <appSettings/>
    <connectionStrings>     
        <add name="DbConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database.mdf;Integrated Security=True;User Instance=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
    <system.web>       
        <compilation debug="true" />       
        <authentication mode="Forms" />       
    </system.web>
</configuration>


ASPX.vb fil ser sådan her ud:

Imports System
Imports System.Web
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration

Public Class ConnString : Inherits Page

    Protected Sub Page_Load(ByVal Sender As Object, ByVal E As EventArgs)
        Dim sqlConn As SqlConnection
        Dim sqlCmd As SqlCommand
        Dim strConnection As String
        strConnection = System.Configuration.ConfigurationManager.AppSettings("DbConnectionString")
        sqlConn = New SqlConnection(strConnection)
        sqlCmd = New SqlCommand("SELECT * FROM adresser", sqlConn)
        sqlConn.Open()
        Dim reader As SqlDataReader = sqlCmd.ExecuteReader
        While reader.Read
            Response.Write(reader.GetString("fornavn"))
        End While
        sqlConn.Close()
       
        'Response.Write(System.Configuration.ConfigurationManager.AppSettings("DbConnectionString"))
    End Sub

End Class

Hvad gør jeg forkert?
Avatar billede dj_uncas Nybegynder
02. april 2006 - 19:48 #1
Du prøver at hente værdien af noden "AppSetting" ud, hvor du skal gå efter "ConnectionStrings" noden:

ConfigurationManager.ConnectionStrings("DbConnectionString").ConnectionString
Avatar billede aspnet Nybegynder
02. april 2006 - 21:43 #2
du er bare en super hjælper!
Avatar billede aspnet Nybegynder
02. april 2006 - 21:47 #3
meget mærkeligt at jeg ikke får mulighed for at acceptere dit svar her..
er der et bug i systemet eller?
Avatar billede dj_uncas Nybegynder
02. april 2006 - 21:59 #4
Det er fordi jeg ikke har svaret før :-)

Men det kommer her!
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