
Understanding ConfigurationManager Class in ASP.Net 2.0Some
of the values and strings are used across all the pages of a website. It is a
tedious process to code those values and strings in each page of the website.
Hence
in such scenarios it is a practice to store those values in a central repository
from where you can retrieve it and use it in all the pages. For example if you
store the connection string in a central place like a web.config file you can
retrieve those connection strings from the web.config file and use it. Previous
to ASP.Net 2.0 the connection strings were stored in web.config file as given
below: <configuration> <system.web> The
connection string is stored as key and value pair in the <appSettings> element
of the web.config file. This value can be retrieved by writing code like: ConfigurationSettings.AppSettings("cString") Instead
of using the <appSettings> section you can also add your own sections in
the web.config file to have all your string value that you will be using in your
application. ASP.Net
2.0 provides with a special class for retrieving those customized string values.
This class is called the ConfigurationManager class. Using this class you will
be retrieving values by writing the following code for the above config file. ConfigurationManager.AppSettings["cString"] To
open the ConnectionStrings section of the web.config file, you can use code like ConfigurationManager.ConnectionStrings["prodCS"].ConnectionString The
above code is used to retrieve ConnectionStrings from the web.config file as given
below: <connectionStrings> This
code comes under the <configuration> section of the web.config file. The
other methods that are available in the ConfigurationManager class are: ·
GetSection The
GetSection method of the ConfigurationManager class is used to retrieve a particular
section from the configuration file in the current directory of the web application.
If you need to get a particular section from the current web applications root
directory you need to use the GetWebAppSection method of the ConfigurationManager
class. The codes given below use these methods to retrieve the corresponding section
from the corresponding config files. ConfigurationManager.GetSection("prodSection") ConfigurationManager.GetWebAppSection("prodSection") The
OpenMachineConfiguration method is used to open the machine.config file and the
OpenMappedMachineConfiguration is used to open any specified machine.config file.
Similarly the OpenExeConfiguration method is used to open a clients configuration
file and the OpenWebConfiguration is used to open the current web applications
configuration files. Thus
we find that the ConfigurationManager class is used to retrieve, edit and update
the configuration files values programmatically. This class is a new way
of doing these tasks in ASP.Net 2.0.
_______________________________________________________________________
FREE
Subscription
Subscribe to our mailing list and receive new articles Note
: We never rent, trade, or sell my email lists to Visit
.NET Programming Tutorial Homepage ______________________________________________________ Recommended
Resource |