Coder Perfect

Read connection string from web.config


How can I read a connection string from a web.config file into a public class contained within a class library?

I’ve tried:



These classes, however, aren’t found in my library of classes.

Asked by chamara

Solution #1

You must first create a reference to System.Configuration, after which you must use:


Answered by Muhammad Akhtar

Solution #2

Assign the reference to System.Configuration.

It’s not included by default for some strange reason.

Answered by peteisace

Solution #3


// Add a using directive at the top of your code file    
using System.Configuration;

// Within the code body set your variable    
string cs = ConfigurationManager.ConnectionStrings["connectionStringName"].ConnectionString;


' Add an Imports statement at the top of your code file    
Imports System.Configuration

' Within the code body set your variable    
Dim cs as String = ConfigurationManager.ConnectionStrings("connectionStringName").ConnectionString

Answered by MDM

Solution #4

After that, add System.Configuration as a reference:

 using System.Configuration;


 string conn = 

Answered by nirmus

Solution #5

You should probably add a reference to the System. If it hasn’t previously been done, add the configuration assembly.

You might also want to add the following line to the top of your code file:

using System.Configuration;

Answered by Akram Shahda

Post is based on