2010-10-10 9 views
0

J'utilise VSTS 2010 + C# + .Net 4.0 pour développer une application ASP.Net en utilisant SQL Server 2008 Enterprise comme base de données. J'apprends le code de quelqu'un d'autre. Je remarque un code comme celui-ci, je ne suis pas sûr que l'utilisation soit correcte et je viens donc ici pour demander conseil.Problème de chaîne de connexion dans web.config de ASP.Net

Dans le code, je vois un code comme celui-ci, je veux savoir si l'utilisation d'une telle méthode pour lire la chaîne de connexion de web.config est correcte?

ConfigurationManager.ConnectionStrings["DBConnectinString"].ConnectionString 

et ce code est utilisé pour lire la chaîne de connexion de web.config comme ci-dessous, s'il vous plaît notez que la chaîne de connexion est définie en dehors de la section 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> 

Répondre