Home
Top Tutorials
HOW TOs
Presentations
Web Services
Cheat Sheets
My Blog
About Me
Contact Me
Technologies
ASP.NET
Tutorials
How Tos
Blogs
Android
Tutorials
How Tos
Blogs
AJAX
Tutorials
How Tos
JQuery
Tutorials
How Tos
Blogs
Visual C#
Tutorials
How Tos
Blogs
ADO.NET
Tutorials
How Tos
.NET Framework
Tutorials
How Tos
Blogs
LINQ
Tutorials
How Tos
Visual Basic
Tutorials
How Tos
Java
Tutorials
How Tos
Tutorial Rating
1
2
3
4
5
Save Rating
Storing Database Connection Strings in App.Config
Author:
Waqas Anwar
-
Posted Date:
08-April-2008
-
Category:
Visual C#
Tweet
Share
|
Storing database connection strings in source code can lead you to some security issues and can also cause you maintenance problems. It is always recommended that you keep your connection strings in a separate configuration file so that you can change database connection related information such as password or database name without even modifying or recompiling your source code.
.NET Framework 2.0 added a separate configuration section in both Windows Application configuration (
App.config
) and Web Application configuration (
Web.config
) file. Developers can use these section to store connection string information such as a connection string name or provider type etc. In the following tutorial I will show you how you can store and retrieve connection string information in .NET Windows Application using C#.
The following code shows how you can store connection strings in
App.config
file.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="MyDBConnectionString" providerName="System.Data.SqlClient"
connectionString="Data Source=localhost;Initial Catalog=MySQLServerDB; Integrated Security=true" />
</connectionStrings>
</configuration>
Once you have saved your connection string in App.config file you can use
System.Configuration.ConfigurationManager
class to read this connection string in code.
ConnectionStringSettings conSettings = ConfigurationManager.ConnectionStrings["MyDBConnectionString"];
ConnectionStringsSettings
class provides properties to read connection string settings in your program as following code shows.
string name = conSettings.Name;
string providerName = conSettings.ProviderName;
string connectionString = conSettings.ConnectionString;
RELATED TUTORIALS
Creating Custom Configuration Sections in ASP.NET
Connection String Encryption in Web.config using VB.NET
Connection String Encryption in Web.config using C#
Using SqlConnectionStringBuilder class in C#
Application Configuration Settings in .NET
LEAVE YOUR COMMENTS
Name:
*
Email:
*
Website:
Comments:
Post Comment
Posting Comments...
POSTED COMMENTS
[
View Comments
Hide Comments
]
Loading Comments...
Your Name
Your Email
Friend Name
Friend Email
Send Page to Friend
Cancel
Sending Email...
Categories
ASP.NET
Android
AJAX
JQuery
Visual C#
ADO.NET
LINQ
.NET Framework
Visual Basic
Java
My Portfolio
My Portfolio Summary
Teaching and Training Experience
Speaking Accomplishments
Work Experience
Professional Skillset
Industry Honors and Awards
Educational Background
My Projects
Website Links
My Blog
Programming HOW TOs
My Presentations
Free XML Web Services
Cheat Sheets
.NET Code Converter
About EzzyLearning
Advertise With Us
Subscribe to RSS Feeds
Copyright @ 2011 EzzyLearning.com
OK
OK