Dans ASP.NET 2.0, les chaînes de connexion à la base de données sont référencées par leur nom à l'aide d'une nouvelle syntaxe d'expression déclarative qui se résout en une valeur de chaîne de connexion au moment de l'exécution. La chaîne de connexion elle-même est stockée dans le fichier Web.config sous la section de configuration <connectionStrings> afin qu'elle soit facile à conserver dans un emplacement unique pour toutes les pages de l'application.
L'exemple de code de programme est le suivant :
<?version XML="1.0"?>
<configuration>
<chaînesdeconnexion>
<ajouter name="Pubs" connectionString="Server=localhost;
Sécurité intégrée = True ; Base de données = pubs ; Informations de sécurité persistantes = True »
fournisseurName="System.Data.SqlClient" />
<ajouter name="Northwind" connectionString="Server=localhost;
Sécurité intégrée = True ; Base de données = Northwind ; Informations de sécurité persistantes = True "
fournisseurName="System.Data.SqlClient" />
</chaînesdeconnexion>
<système.web>
<pages styleSheetTheme="Par défaut"/>
</system.web>
</configuration>
Description du code du programme : dans le code du programme de l'exemple ci-dessus, nous définissons deux chaînes de connexion à la base de données sous le nœud de configuration <connectionStrings> dans le fichier Web.Config, pointant respectivement vers les deux exemples de bases de données pubs et Northwind. Notez que les contrôles de source de données, tels que le contrôle SqlDataSource, ont été introduits dans la version 2.0. Nous pouvons définir la propriété ConnectionString du contrôle SqlDataSource sur l'expression <%$ ConnectionStrings:Pubs %>, qui est analysée par l'analyseur ASP.NET au moment de l'exécution. . est la chaîne de connexion. Vous pouvez également spécifier une expression pour la propriété ProviderName de SqlDataSource, telle que <%$ ConnectionStrings:Pubs.ProviderName %>. Son utilisation spécifique et ses nouvelles fonctionnalités seront présentées en détail dans les chapitres suivants. Vous avez maintenant une compréhension de base.
Bien entendu, nous pouvons également lire la chaîne de connexion à la base de données directement à partir du fichier de configuration de la manière suivante. Nous devons d’abord référencer l’espace de noms using System.Web.Configuration, qui contient les classes utilisées pour configurer la configuration ASP.NET.
string connectionString =ConfigurationManager.ConnectionStrings["Northwind"].ConnectionString;
Description du code du programme : Dans le code du programme de l'exemple ci-dessus, nous pouvons utiliser ConnectionStrings["Northwind"] pour lire la chaîne Northwind correspondante. De la même manière, vous pouvez utiliser ConnectionStrings["Pubs"] pour lire la chaîne Pubs correspondante.
http://www.cnblogs.com/interboy/archive/2006/08/21/482665.html