ASP.Net的web.config中的连接字符串问题

时间:2010-10-10 06:23:50

标签: c# asp.net .net visual-studio-2010 web-config

我正在使用VSTS 2010 + C#+ .Net 4.0来开发使用SQL Server 2008 Enterprise作为数据库的ASP.Net应用程序。我正在学习别人的代码。我注意到这样的代码,我不确定用法是否正确,所以我来这里寻求建议。

在代码中,我看到一些像这样的代码,我想知道是否使用这样的方法从web.config读取连接字符串是否正确?

ConfigurationManager.ConnectionStrings["DBConnectinString"].ConnectionString

并且此类代码用于从web.config读取连接字符串,如下所示,请注意连接字符串是在system.web部分之外定义的。

<?xml version="1.0"?>
<configuration>
  <configSections>
       <!--this section is empty-->
  </configSections>
  <appSettings>
    ...... content of appSettings
  </appSettings>
  <connectionStrings>
    <add name="DBConnectinString" connectionString="data Source=.;uid=foo;pwd=foo;database=FOODB" providerName="System.Data.SqlClient"/>
  </connectionStrings>
<system.web>
... ... content of system.web
</system.web>
</configuration>

1 个答案:

答案 0 :(得分:4)

这是在web.config中定义连接字符串的标准位置,是的。

有关详细信息,请参阅此处:http://msdn.microsoft.com/en-us/library/ms178411.aspx