difference between writing connection string in web.config
through connection string and appsettings
Answers were Sorted based on User's Feedback
Answer / ramesh p
Introduction
In many cases, we need to use some data string throughout
the application, database connection string is the best
example of it. Instead of writing the connection string
wherever we are creating a connection, its good practice
(and easy to maintain too) to store it into web.config file
and get it at desired place.
Places to store data into Web.Config file
There are two places where we can store data into our
web.config file. These are appSettings and
connectionStrings. Following is the code snippet from the
web.config file where we can store data and retrieve at
later point of time.
<configuration>
<appSettings>
<add key="ConnStr" value="Data
Source=.\SQLEXPRESS;AttachDbFilename=C:\MyData\App_Data\Database.mdf;Integrated
Security=True;User Instance=True"/>
</appSettings>
<connectionStrings>
<add name="ConnStr" connectionString="Data
Source=.\SQLEXPRESS;AttachDbFilename=C:\MyData\App_Data\Database.mdf;Integrated
Security=True;User Instance=True"/>
</connectionStrings>
</configuration>
Here appSettings is meant for any data string that can be
stored while connectionString is meant for storing the
database connection strings only.
How to Get data from Web.Config
Getting data from web.config file is simple. If you want to
get data from appSettings tag then you need to write
following code
string connStr =
System.Configuration.ConfigurationManager.AppSettings["ConnStr"].ToString();
To get data from web.config file stored under
connectionStrings tag, you need to write following code
string connStr =
System.Configuration.ConfigurationManager.ConnectionStrings["ConnStr"].ToString();
Getting connectionStrings value into .aspx page
If for some reason you want to access the string stored in
connectionStrings tag into .aspx page (You may need this
while using SqlDataSource control), you need to write
following code (Notice the code in the pink color <%$
ConnectionStrings:ConnStr %>).
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString='<%$ ConnectionStrings:ConnStr %>'
SelectCommand="Select * FROM SampleForTutorials ORDER BY
[Name]" DataSourceMode="DataSet">
</asp:SqlDataSource>
Conclusion
Web.Config file is the best place to store small and simple
string that can be used throught the application. Using
System.Configuration.ConfigurationManager class that exists
in System.Configuration namespace, we can retrive them
wherever we need.
| Is This Answer Correct ? | 27 Yes | 3 No |
both section are used for describing database strings and
values .This is used throughout our project if we using web
applications.
| Is This Answer Correct ? | 9 Yes | 3 No |
Is react a template engine?
what is dumpbin.exe?
What is session tracking & methods?
What are validator? How do you disable them?
What are triggers of an updatepanel?
how can create login from create and written conde in asp.net
Differentiate between a page theme and a global theme?
Why is it preferred to not use finalize for clean up?
33) You create English, French, and German versions of your ASP.NET application. You have separate resource files for each language version. You need to deploy the appropriate resource file based on the language settings of the server. What should you do? A . Create an installer and set the Installer.Context property for each version of your application. B . Create an installer that has a launch condition to verify the locale settings. C . Create an installer that has a custom action to install only location-specific files. D . Create an installer that has an MsiConfigureProduct function to install the appropriate version.
2 Answers Friedkin, ISH, Syntax, Syntax Softtech,
benefits of migration from asp to asp.net hi frnds, i have to give presentation to a client about how useful would be migrating their project from asp to asp.net .plz give me some points which i should incorporate in my ppt thanks
What are sessions used for?
Difference between ADO.net Dataset , ADO Record Set & ADO Data Reader?
Visual Basic (800)
C Sharp (3816)
ASP.NET (3180)
VB.NET (461)
COM+ (79)
ADO.NET (717)
IIS (369)
MTS (11)
Crystal Reports (81)
BizTalk (89)
Dot Net (2435)
Exchange Server (362)
SharePoint (720)
WCF (340)
MS Office Microsoft (6963)
LINQ Language-Integrated Query (317)
WPF (371)
TypeScript (144)
Microsoft Related AllOther (311)