Vous rencontrerez souvent cette situation : sur presque chaque page du site Web, certaines informations globales de traitement sont stockées. L’approche idéale consiste à stocker ces informations de manière centralisée dans un référentiel une seule fois, plutôt que de répéter cette opération sur chaque page du site Web. Par exemple, la chaîne de connexion à la base de données est une telle information. Si ces informations ne sont pas stockées de manière centralisée dans une zone spécifique, mais sont saisies manuellement sur chaque page du site Web qui doit se connecter à la base de données, on peut imaginer que lors de la connexion à la base de données. changements de chaîne, cela va créer de la confusion. Quel casse-tête, il faut parcourir toutes les pages du site qui sont connectées à la base de données pour la modifier !
Dans ASP.NET, via Web.config, vous pouvez utiliser la balise <appSettings>. Dans cette balise, vous pouvez définir de zéro à plusieurs paramètres à l'aide de la balise <add ... />. Dans cet article, nous expliquons principalement comment utiliser web.config pour configurer une connexion à une base de données dans une application Web.
Le fichier web.config est un fichier XML standard. Nous pouvons l'utiliser pour définir les paramètres de chaque application Web ou d'une application sur une machine ou d'une page asp.net dans un répertoire. Bien entendu, il peut également être utilisé pour un site Web distinct. page à configurer.
Par exemple : le répertoire personnel du site Web est inetpubwwwroot, puis nous plaçons web.config en dessous, puis les applications de ce site Web seront affectées par les paramètres de web.config.
par exemple :
<?xml version="1.0" encodage="gb2312" ?>
<configuration>
<système.web>
<compilation defaultlangage="vb" debug="true" />
<customerrors mode="remoteonly" defaultredirect="js/error.htm">
<error statuscode="404" redirect="js/filenotfound.aspx" />
<error statuscode="500" redirect="js/error.htm" />
</erreursclient>
<mode d'authentification="windows" />
<autorisation>
<autoriser les utilisateurs="*" />
</autorisation>
<httpruntime maxrequestlength="4000" utilementqualifiedredirecturl="true" exécutiontimeout="45" />
<trace activé="false" requestlimit="10" pageoutput="false" tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<globalisation requestencoding="gb2312" réponseencoding="gb2312" fileencoding="gb2312" />
</system.web>
<paramètres de l'application>
<add key="connstring" value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
</configuration>
Nous discutons ici de la façon de configurer la connexion à la base de données dans web.config.
1. Connectez-vous à une base de données :
Ajouter après <configuration> dans web.config
<paramètres de l'application>
<ajouter une clé="connstring"
value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
Dans le programme, vous pouvez utiliser le code suivant pour utiliser les paramètres de web.config :
-----vb.net-----
importe le système.configuration
dim myvar sous forme de chaîne
mavar=configurationsettings.appsettings("connstring"
-----c#-----
en utilisant system.configuration ;
chaîne mavar;
mavar=configurationsettings.appsettings["connstring"];
2. Il en va de même pour la connexion à plusieurs bases de données, c'est-à-dire en utilisant plusieurs valeurs clés différentes à définir
3. Configurer des liens de base de données pour les applications dans différents sous-répertoires C'est une méthode très intéressante Avant de la configurer, expliquons d'abord son objectif :
S'il existe plusieurs sous-répertoires dans un répertoire virtuel, l'application Web sous chaque sous-répertoire doit se connecter à une base de données différente. Comment procéder ? ?
Une méthode consiste à créer un web.config dans chaque sous-répertoire et à l'utiliser pour définir la connexion à la base de données dans ce répertoire. Mais le problème avec cette méthode est qu’elle nécessite de conserver web.config dans chaque répertoire.
La deuxième méthode consiste à créer uniquement un web.config dans le répertoire virtuel et à définir la connexion à la base de données de l'application dans chaque sous-répertoire qu'il contient. Cela dit, vous penserez à la deuxième méthode ci-dessus, en utilisant plusieurs valeurs clés différentes à définir, ce qui est en effet une méthode.
Ici, ce que je veux expliquer est une autre méthode : organiser web.config dans le répertoire virtuel, utiliser la balise location et utiliser la même valeur de clé pour se connecter à la base de données. Les avantages de ceci sont évidents, car utiliser la même chose. valeur clé, par conséquent, les instructions communes peuvent être utilisées pour se connecter à la base de données dans les applications de tous les répertoires, ce qui signifie que lorsque le programme est déplacé ultérieurement, il n'est pas nécessaire de modifier les instructions du programme pour se connecter au programme. base de données.
Les paramètres spécifiques sont les suivants :
<chemin de localisation="nouvelles">
<paramètres de l'application>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=news;server=(local)" />
</appsettings>
</emplacement>
<chemin d'emplacement="bbs">
<paramètres de l'application>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=bbs;server=(local)" />
</appsettings>
</emplacement>
<chemin d'emplacement="soft">
<paramètres de l'application>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=soft;server=(local)" />
</appsettings>
</emplacement>
Remarque : Dans l'exemple ci-dessus, news, bbs et soft sont des sous-répertoires du répertoire virtuel.
Lorsque vous utilisez des connexions dans le programme, utilisez la méthode suivante :
fonction publique getconnectionstring()
configurationsettings.appsettings().item("connstring"
fin du sous
Un dernier point à noter est que pour utiliser efficacement les fichiers .config, vous devez créer des définitions de clé et de valeur standard pouvant être utilisées par tous les développeurs d'applications. Cela permet aux développeurs d'un même projet d'adopter des paramètres de projet communs. Ces normes sont utiles lors du déploiement d'applications et de leur transformation en produits.
Vous rencontrerez souvent cette situation : sur presque chaque page du site Web, certaines informations globales de traitement sont stockées. L’approche idéale consiste à stocker ces informations de manière centralisée dans un référentiel une seule fois, plutôt que de répéter cette opération sur chaque page du site Web. Par exemple, la chaîne de connexion à la base de données est une telle information. Si ces informations ne sont pas stockées de manière centralisée dans une zone spécifique, mais sont saisies manuellement sur chaque page du site Web qui doit se connecter à la base de données, on peut imaginer que lors de la connexion à la base de données. changements de chaîne, cela va créer de la confusion. Quel casse-tête, il faut parcourir toutes les pages du site qui sont connectées à la base de données pour la modifier !
Dans ASP.NET, via Web.config, vous pouvez utiliser la balise <appSettings>. Dans cette balise, vous pouvez définir de zéro à plusieurs paramètres à l'aide de la balise <add ... />. Dans cet article, nous expliquons principalement comment utiliser web.config pour configurer une connexion à une base de données dans une application Web.
Le fichier web.config est un fichier XML standard. Nous pouvons l'utiliser pour définir les paramètres de chaque application Web ou d'une application sur une machine ou d'une page asp.net dans un répertoire. Bien entendu, il peut également être utilisé pour un site Web distinct. page à configurer.
Par exemple : le répertoire personnel du site Web est inetpubwwwroot, puis nous plaçons web.config en dessous, puis les applications de ce site Web seront affectées par les paramètres de web.config.
par exemple :
<?xml version="1.0" encodage="gb2312" ?>
<configuration>
<système.web>
<compilation defaultlangage="vb" debug="true" />
<customerrors mode="remoteonly" defaultredirect="js/error.htm">
<error statuscode="404" redirect="js/filenotfound.aspx" />
<error statuscode="500" redirect="js/error.htm" />
</erreursclient>
<mode d'authentification="windows" />
<autorisation>
<autoriser les utilisateurs="*" />
</autorisation>
<httpruntime maxrequestlength="4000" utilementqualifiedredirecturl="true" exécutiontimeout="45" />
<trace activé="false" requestlimit="10" pageoutput="false" tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<globalisation requestencoding="gb2312" réponseencoding="gb2312" fileencoding="gb2312" />
</system.web>
<paramètres de l'application>
<add key="connstring" value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
</configuration>
Nous discutons ici de la façon de configurer la connexion à la base de données dans web.config.
1. Connectez-vous à une base de données :
Ajouter après <configuration> dans web.config
<paramètres de l'application>
<ajouter une clé="connstring"
value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
Dans le programme, vous pouvez utiliser le code suivant pour utiliser les paramètres de web.config :
-----vb.net-----
importe le système.configuration
dim myvar sous forme de chaîne
mavar=configurationsettings.appsettings("connstring"
-----c#-----
en utilisant system.configuration ;
chaîne mavar;
mavar=configurationsettings.appsettings["connstring"];
2. Il en va de même pour la connexion à plusieurs bases de données, c'est-à-dire en utilisant plusieurs valeurs clés différentes à définir
3. Configurer des liens de base de données pour les applications dans différents sous-répertoires C'est une méthode très intéressante Avant de la configurer, expliquons d'abord son objectif :
S'il existe plusieurs sous-répertoires dans un répertoire virtuel, l'application Web sous chaque sous-répertoire doit se connecter à une base de données différente. Comment procéder ? ?
Une méthode consiste à créer un web.config dans chaque sous-répertoire et à l'utiliser pour définir la connexion à la base de données dans ce répertoire. Mais le problème avec cette méthode est qu’elle nécessite de conserver web.config dans chaque répertoire.
La deuxième méthode consiste à créer uniquement un web.config dans le répertoire virtuel et à définir la connexion à la base de données de l'application dans chaque sous-répertoire qu'il contient. Cela dit, vous penserez à la deuxième méthode ci-dessus, en utilisant plusieurs valeurs clés différentes à définir, ce qui est en effet une méthode.
Ici, ce que je veux expliquer est une autre méthode : organiser web.config dans le répertoire virtuel, utiliser la balise location et utiliser la même valeur de clé pour se connecter à la base de données. Les avantages de ceci sont évidents, car utiliser la même chose. valeur clé, par conséquent, les instructions communes peuvent être utilisées pour se connecter à la base de données dans les applications de tous les répertoires, ce qui signifie que lorsque le programme est déplacé ultérieurement, il n'est pas nécessaire de modifier les instructions du programme pour se connecter au programme. base de données.
Les paramètres spécifiques sont les suivants :
<chemin de localisation="nouvelles">
<paramètres de l'application>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=news;server=(local)" />
</appsettings>
</emplacement>
<chemin d'emplacement="bbs">
<paramètres de l'application>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=bbs;server=(local)" />
</appsettings>
</emplacement>
<chemin d'emplacement="soft">
<paramètres de l'application>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=soft;server=(local)" />
</appsettings>
</emplacement>
Remarque : Dans l'exemple ci-dessus, news, bbs et soft sont des sous-répertoires du répertoire virtuel.
Lorsque vous utilisez des connexions dans le programme, utilisez la méthode suivante :
fonction publique getconnectionstring()
configurationsettings.appsettings().item("connstring"
fin du sous
Un dernier point à noter est que pour utiliser efficacement les fichiers .config, vous devez créer des définitions de clé et de valeur standard pouvant être utilisées par tous les développeurs d'applications. Cela permet aux développeurs d'un même projet d'adopter des paramètres de projet communs. Ces normes sont utiles lors du déploiement d'applications et de leur transformation en produits.
Vous rencontrerez souvent cette situation : sur presque chaque page du site Web, certaines informations globales de traitement sont stockées. L’approche idéale consiste à stocker ces informations de manière centralisée dans un référentiel une seule fois, plutôt que de répéter cette opération sur chaque page du site Web. Par exemple, la chaîne de connexion à la base de données est une telle information. Si ces informations ne sont pas stockées de manière centralisée dans une zone spécifique, mais sont saisies manuellement sur chaque page du site Web qui doit se connecter à la base de données, on peut imaginer que lors de la connexion à la base de données. changements de chaîne, cela va créer de la confusion. Quel casse-tête, il faut parcourir toutes les pages du site qui sont connectées à la base de données pour la modifier !
Dans ASP.NET, via Web.config, vous pouvez utiliser la balise <appSettings>. Dans cette balise, vous pouvez définir de zéro à plusieurs paramètres à l'aide de la balise <add ... />. Dans cet article, nous expliquons principalement comment utiliser web.config pour configurer une connexion à une base de données dans une application Web.
Le fichier web.config est un fichier XML standard. Nous pouvons l'utiliser pour définir les paramètres de chaque application Web ou d'une application sur une machine ou d'une page asp.net dans un répertoire. Bien entendu, il peut également être utilisé pour un site Web distinct. page à configurer.
Par exemple : le répertoire personnel du site Web est inetpubwwwroot, puis nous plaçons web.config en dessous, puis les applications de ce site Web seront affectées par les paramètres de web.config.
par exemple :
<?xml version="1.0" encodage="gb2312" ?>
<configuration>
<système.web>
<compilation defaultlangage="vb" debug="true" />
<customerrors mode="remoteonly" defaultredirect="js/error.htm">
<error statuscode="404" redirect="js/filenotfound.aspx" />
<error statuscode="500" redirect="js/error.htm" />
</erreursclient>
<mode d'authentification="windows" />
<autorisation>
<autoriser les utilisateurs="*" />
</autorisation>
<httpruntime maxrequestlength="4000" utilementqualifiedredirecturl="true" exécutiontimeout="45" />
<trace activé="false" requestlimit="10" pageoutput="false" tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<globalisation requestencoding="gb2312" réponseencoding="gb2312" fileencoding="gb2312" />
</system.web>
<paramètres de l'application>
<add key="connstring" value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
</configuration>
Nous discutons ici de la façon de configurer la connexion à la base de données dans web.config.
1. Connectez-vous à une base de données :
Ajouter après <configuration> dans web.config
<paramètres de l'application>
<ajouter une clé="connstring"
value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
Dans le programme, vous pouvez utiliser le code suivant pour utiliser les paramètres de web.config :
-----vb.net-----
importe le système.configuration
dim myvar sous forme de chaîne
mavar=configurationsettings.appsettings("connstring"
-----c#-----
en utilisant system.configuration ;
chaîne mavar;
mavar=configurationsettings.appsettings["connstring"];
2. Il en va de même pour la connexion à plusieurs bases de données, c'est-à-dire en utilisant plusieurs valeurs clés différentes à définir
3. Configurer des liens de base de données pour les applications dans différents sous-répertoires C'est une méthode très intéressante Avant de la configurer, expliquons d'abord son objectif :
S'il existe plusieurs sous-répertoires dans un répertoire virtuel, l'application Web sous chaque sous-répertoire doit se connecter à une base de données différente. Comment procéder ? ?
Une méthode consiste à créer un web.config dans chaque sous-répertoire et à l'utiliser pour définir la connexion à la base de données dans ce répertoire. Mais le problème avec cette méthode est qu’elle nécessite de conserver web.config dans chaque répertoire.
La deuxième méthode consiste à créer uniquement un web.config dans le répertoire virtuel et à définir la connexion à la base de données de l'application dans chaque sous-répertoire qu'il contient. Cela dit, vous penserez à la deuxième méthode ci-dessus, en utilisant plusieurs valeurs clés différentes à définir, ce qui est en effet une méthode.
Ici, ce que je veux expliquer est une autre méthode : organiser web.config dans le répertoire virtuel, utiliser la balise location et utiliser la même valeur de clé pour se connecter à la base de données. Les avantages de ceci sont évidents, car utiliser la même chose. valeur clé, par conséquent, les instructions communes peuvent être utilisées pour se connecter à la base de données dans les applications de tous les répertoires, ce qui signifie que lorsque le programme est déplacé ultérieurement, il n'est pas nécessaire de modifier les instructions du programme pour se connecter au programme. base de données.
Les paramètres spécifiques sont les suivants :
<chemin de localisation="nouvelles">
<paramètres de l'application>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=news;server=(local)" />
</appsettings>
</emplacement>
<chemin d'emplacement="bbs">
<paramètres de l'application>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=bbs;server=(local)" />
</appsettings>
</emplacement>
<chemin d'emplacement="soft">
<paramètres de l'application>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=soft;server=(local)" />
</appsettings>
</emplacement>
Remarque : Dans l'exemple ci-dessus, news, bbs et soft sont des sous-répertoires du répertoire virtuel.
Lorsque vous utilisez des connexions dans le programme, utilisez la méthode suivante :
fonction publique getconnectionstring()
configurationsettings.appsettings().item("connstring"
fin du sous
Un dernier point à noter est que pour utiliser efficacement les fichiers .config, vous devez créer des définitions de clé et de valeur standard pouvant être utilisées par tous les développeurs d'applications. Cela permet aux développeurs d'un même projet d'adopter des paramètres de projet communs. Ces normes sont utiles lors du déploiement d'applications et de leur transformation en produits.
Cet article provient du blog CSDN Veuillez indiquer la source lors de la réimpression : http://blog.csdn.net/yunazhaozile/archive/2009/12/23/5060746.aspx.