A menudo se encontrará con esta situación: en casi todas las páginas del sitio web se almacena cierta información de procesamiento global. El enfoque ideal es almacenar esta información de forma centralizada en un repositorio una vez, en lugar de repetir esta operación en cada página del sitio web. Por ejemplo, la cadena de conexión de la base de datos es dicha información. Si esta información no se almacena centralmente en un área específica, sino que se ingresa manualmente en cada página del sitio web que necesita conectarse a la base de datos, se puede imaginar que cuando se conecta la base de datos. Los cambios de cadena causarán confusión. ¡Qué dolor de cabeza, tienes que recorrer todas las páginas del sitio web que están conectadas a la base de datos para modificarla!
En ASP.NET, a través de Web.config, puede usar la etiqueta <appSettings>. En esta etiqueta, puede definir de cero a múltiples configuraciones usando la etiqueta <add... />. En este artículo, analizamos principalmente cómo utilizar web.config para configurar una conexión de base de datos en una aplicación web.
El archivo web.config es un archivo xml estándar. Podemos usarlo para establecer configuraciones para cada aplicación web o una aplicación en una máquina o una página asp.net en un directorio. Por supuesto, también se puede usar para una web separada. página para configurar.
Por ejemplo: el directorio de inicio del sitio web es inetpubwwwroot, luego colocamos web.config debajo de él, luego las aplicaciones en este sitio web se verán afectadas por la configuración en web.config.
p.ej.:
<?xml versión="1.0" codificación="gb2312" ?>
<configuración>
<sistema.web>
<compilación defaultlanguage="vb" debug="true" />
<modo de errores personalizados="remoteonly" defaultredirect="js/error.htm">
<código de estado de error="404" redirigir="js/filenotfound.aspx" />
<código de estado de error="500" redirigir="js/error.htm" />
</errores personalizados>
<modo de autenticación="ventanas" />
<autorización>
<permitir usuarios="*" />
</autorización>
<httpruntime maxrequestlength="4000" útilmentecalificadoredirecturl="true"executiontimeout="45" />
<trace enable="false" requestlimit="10" pageoutput="false" tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<solicitud de globalizacióncodificación="gb2312" respuestaencodificación="gb2312" fileencoding="gb2312" />
</sistema.web>
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flash;contraseña=3.1415926;base de datos=noticias;servidor=(local)" />
</aplicación>
</configuración>
Aquí discutimos cómo configurar la conexión de la base de datos en web.config.
1. Conéctese a una base de datos:
Agregar después de <configuración> en web.config
<configuración de la aplicación>
<agregar clave="cadena de conexión"
valor="uid=flash;contraseña=3.1415926;base de datos=noticias;servidor=(local)" />
</aplicación>
En el programa, puede utilizar el siguiente código para utilizar la configuración en web.config:
-----vb.net-----
sistema de importaciones.configuración
tenue myvar como cadena
myvar=configurationsettings.appsettings("cadena de conexión"
-----do#-----
usando sistema.configuración;
cadena myvar;
myvar=configurationsettings.appsettings["connstring"];
2. Lo mismo ocurre con la conexión a múltiples bases de datos, es decir, usar múltiples valores clave diferentes para configurar
3. Configure enlaces de bases de datos para aplicaciones en diferentes subdirectorios. Este es un método muy interesante. Antes de configurarlo, primero expliquemos su propósito:
Si hay varios subdirectorios en un directorio virtual, la aplicación web de cada subdirectorio debe conectarse a una base de datos diferente. ?
Un método es crear un web.config en cada subdirectorio y usarlo para configurar la conexión de la base de datos en este directorio. Pero el problema con este método es que requiere mantener web.config en cada directorio.
El segundo método consiste en crear únicamente un web.config en el directorio virtual y configurar la conexión de la base de datos de la aplicación en cada subdirectorio que contiene. Dicho esto, pensará en el segundo método anterior, que utiliza múltiples valores clave diferentes para configurar, que de hecho es un método.
Aquí, lo que quiero explicar es otro método: organizar web.config en el directorio virtual, usar la etiqueta de ubicación en él y usar el mismo valor clave para conectarse a la base de datos. Los beneficios de esto son obvios, porque usar el mismo. valor clave. Como resultado, se pueden usar declaraciones comunes para conectarse a la base de datos en aplicaciones en todos los directorios. Esto significa que cuando el programa se reubique en el futuro, no es necesario modificar las declaraciones en el programa para conectarse. base de datos.
Las configuraciones específicas son las siguientes:
<ruta de ubicación="noticias">
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flyangel;contraseña=3.1415926;base de datos=noticias;servidor=(local)" />
</aplicación>
</ubicación>
<ruta de ubicación="bbs">
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flyangel;contraseña=3.1415926;database=bbs;servidor=(local)" />
</aplicación>
</ubicación>
<ruta de ubicación="suave">
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flyangel;contraseña=3.1415926;base de datos=soft;servidor=(local)" />
</aplicación>
</ubicación>
Nota: En el ejemplo anterior, news, bbs y soft son subdirectorios del directorio virtual.
Cuando utilice conexiones en el programa, utilice el siguiente método:
función pública getconnectionstring()
configuraciónsettings.appsettings().item("cadena de conexión"
sub final
Un último punto a tener en cuenta es que para utilizar archivos .config de forma eficaz, debe crear definiciones de claves y valores estándar que puedan utilizar todos los desarrolladores de aplicaciones. Esto permite a los desarrolladores del mismo proyecto adoptar configuraciones de proyecto comunes. Estos estándares son útiles al implementar aplicaciones y convertirlas en productos.
A menudo se encontrará con esta situación: en casi todas las páginas del sitio web se almacena cierta información de procesamiento global. El enfoque ideal es almacenar esta información de forma centralizada en un repositorio una vez, en lugar de repetir esta operación en cada página del sitio web. Por ejemplo, la cadena de conexión de la base de datos es dicha información. Si esta información no se almacena centralmente en un área específica, sino que se ingresa manualmente en cada página del sitio web que necesita conectarse a la base de datos, se puede imaginar que cuando se conecta la base de datos. Los cambios de cadena causarán confusión. ¡Qué dolor de cabeza, tienes que recorrer todas las páginas del sitio web que están conectadas a la base de datos para modificarla!
En ASP.NET, a través de Web.config, puede usar la etiqueta <appSettings>. En esta etiqueta, puede definir de cero a múltiples configuraciones usando la etiqueta <add... />. En este artículo, analizamos principalmente cómo utilizar web.config para configurar una conexión de base de datos en una aplicación web.
El archivo web.config es un archivo xml estándar. Podemos usarlo para establecer configuraciones para cada aplicación web o una aplicación en una máquina o una página asp.net en un directorio. Por supuesto, también se puede usar para una web separada. página para configurar.
Por ejemplo: el directorio de inicio del sitio web es inetpubwwwroot, luego colocamos web.config debajo de él, luego las aplicaciones en este sitio web se verán afectadas por la configuración en web.config.
p.ej.:
<?xml versión="1.0" codificación="gb2312" ?>
<configuración>
<sistema.web>
<compilación defaultlanguage="vb" debug="true" />
<modo de errores personalizados="remoteonly" defaultredirect="js/error.htm">
<código de estado de error="404" redirigir="js/filenotfound.aspx" />
<código de estado de error="500" redirigir="js/error.htm" />
</errores personalizados>
<modo de autenticación="ventanas" />
<autorización>
<permitir usuarios="*" />
</autorización>
<httpruntime maxrequestlength="4000" útilmentecalificadoredirecturl="true"executiontimeout="45" />
<trace enable="false" requestlimit="10" pageoutput="false" tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<solicitud de globalizacióncodificación="gb2312" respuestaencodificación="gb2312" fileencoding="gb2312" />
</sistema.web>
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flash;contraseña=3.1415926;base de datos=noticias;servidor=(local)" />
</aplicación>
</configuración>
Aquí discutimos cómo configurar la conexión de la base de datos en web.config.
1. Conéctese a una base de datos:
Agregar después de <configuración> en web.config
<configuración de la aplicación>
<agregar clave="cadena de conexión"
valor="uid=flash;contraseña=3.1415926;base de datos=noticias;servidor=(local)" />
</aplicación>
En el programa, puede utilizar el siguiente código para utilizar la configuración en web.config:
-----vb.net-----
sistema de importaciones.configuración
tenue myvar como cadena
myvar=configurationsettings.appsettings("cadena de conexión"
-----do#-----
usando sistema.configuración;
cadena myvar;
myvar=configurationsettings.appsettings["connstring"];
2. Lo mismo ocurre con la conexión a múltiples bases de datos, es decir, usar múltiples valores clave diferentes para configurar
3. Configure enlaces de bases de datos para aplicaciones en diferentes subdirectorios. Este es un método muy interesante. Antes de configurarlo, primero expliquemos su propósito:
Si hay varios subdirectorios en un directorio virtual, la aplicación web de cada subdirectorio debe conectarse a una base de datos diferente. ?
Un método es crear un web.config en cada subdirectorio y usarlo para configurar la conexión de la base de datos en este directorio. Pero el problema con este método es que requiere mantener web.config en cada directorio.
El segundo método consiste en crear únicamente un web.config en el directorio virtual y configurar la conexión de la base de datos de la aplicación en cada subdirectorio que contiene. Dicho esto, pensará en el segundo método anterior, que utiliza múltiples valores clave diferentes para configurar, que de hecho es un método.
Aquí, lo que quiero explicar es otro método: organizar web.config en el directorio virtual, usar la etiqueta de ubicación en él y usar el mismo valor clave para conectarse a la base de datos. Los beneficios de esto son obvios, porque usar el mismo. valor clave. Como resultado, se pueden usar declaraciones comunes para conectarse a la base de datos en aplicaciones en todos los directorios. Esto significa que cuando el programa se reubique en el futuro, no es necesario modificar las declaraciones en el programa para conectarse. base de datos.
Las configuraciones específicas son las siguientes:
<ruta de ubicación="noticias">
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flyangel;contraseña=3.1415926;base de datos=noticias;servidor=(local)" />
</aplicación>
</ubicación>
<ruta de ubicación="bbs">
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flyangel;contraseña=3.1415926;database=bbs;servidor=(local)" />
</aplicación>
</ubicación>
<ruta de ubicación="suave">
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flyangel;contraseña=3.1415926;base de datos=soft;servidor=(local)" />
</aplicación>
</ubicación>
Nota: En el ejemplo anterior, news, bbs y soft son subdirectorios del directorio virtual.
Cuando utilice conexiones en el programa, utilice el siguiente método:
función pública getconnectionstring()
configuraciónsettings.appsettings().item("cadena de conexión"
sub final
Un último punto a tener en cuenta es que para utilizar archivos .config de forma eficaz, debe crear definiciones de claves y valores estándar que puedan utilizar todos los desarrolladores de aplicaciones. Esto permite a los desarrolladores del mismo proyecto adoptar configuraciones de proyecto comunes. Estos estándares son útiles al implementar aplicaciones y convertirlas en productos.
A menudo se encontrará con esta situación: en casi todas las páginas del sitio web se almacena cierta información de procesamiento global. El enfoque ideal es almacenar esta información de forma centralizada en un repositorio una vez, en lugar de repetir esta operación en cada página del sitio web. Por ejemplo, la cadena de conexión de la base de datos es dicha información. Si esta información no se almacena centralmente en un área específica, sino que se ingresa manualmente en cada página del sitio web que necesita conectarse a la base de datos, se puede imaginar que cuando se conecta la base de datos. Los cambios de cadena causarán confusión. ¡Qué dolor de cabeza, tienes que recorrer todas las páginas del sitio web que están conectadas a la base de datos para modificarla!
En ASP.NET, a través de Web.config, puede usar la etiqueta <appSettings>. En esta etiqueta, puede definir de cero a múltiples configuraciones usando la etiqueta <add... />. En este artículo, analizamos principalmente cómo utilizar web.config para configurar una conexión de base de datos en una aplicación web.
El archivo web.config es un archivo xml estándar. Podemos usarlo para establecer configuraciones para cada aplicación web o una aplicación en una máquina o una página asp.net en un directorio. Por supuesto, también se puede usar para una web separada. página para configurar.
Por ejemplo: el directorio de inicio del sitio web es inetpubwwwroot, luego colocamos web.config debajo de él, luego las aplicaciones en este sitio web se verán afectadas por la configuración en web.config.
p.ej.:
<?xml versión="1.0" codificación="gb2312" ?>
<configuración>
<sistema.web>
<compilación defaultlanguage="vb" debug="true" />
<modo de errores personalizados="remoteonly" defaultredirect="js/error.htm">
<código de estado de error="404" redirigir="js/filenotfound.aspx" />
<código de estado de error="500" redirigir="js/error.htm" />
</errores personalizados>
<modo de autenticación="ventanas" />
<autorización>
<permitir usuarios="*" />
</autorización>
<httpruntime maxrequestlength="4000" útilmentecalificadoredirecturl="true"executiontimeout="45" />
<trace enable="false" requestlimit="10" pageoutput="false" tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<solicitud de globalizacióncodificación="gb2312" respuestaencodificación="gb2312" fileencoding="gb2312" />
</sistema.web>
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flash;contraseña=3.1415926;base de datos=noticias;servidor=(local)" />
</aplicación>
</configuración>
Aquí discutimos cómo configurar la conexión de la base de datos en web.config.
1. Conéctese a una base de datos:
Agregar después de <configuración> en web.config
<configuración de la aplicación>
<agregar clave="cadena de conexión"
valor="uid=flash;contraseña=3.1415926;base de datos=noticias;servidor=(local)" />
</aplicación>
En el programa, puede utilizar el siguiente código para utilizar la configuración en web.config:
-----vb.net-----
sistema de importaciones.configuración
tenue myvar como cadena
myvar=configurationsettings.appsettings("cadena de conexión"
-----do#-----
utilizando la configuración del sistema;
cadena myvar;
myvar=configurationsettings.appsettings["connstring"];
2. Lo mismo ocurre con la conexión a múltiples bases de datos, es decir, usar múltiples valores clave diferentes para configurar
3. Configure enlaces de bases de datos para aplicaciones en diferentes subdirectorios. Este es un método muy interesante. Antes de configurarlo, primero expliquemos su propósito:
Si hay varios subdirectorios en un directorio virtual, la aplicación web de cada subdirectorio debe conectarse a una base de datos diferente. ?
Un método es crear un web.config en cada subdirectorio y usarlo para configurar la conexión de la base de datos en este directorio. Pero el problema con este método es que requiere mantener web.config en cada directorio.
El segundo método consiste en crear únicamente un web.config en el directorio virtual y configurar la conexión de la base de datos de la aplicación en cada subdirectorio que contiene. Dicho esto, pensará en el segundo método anterior, que utiliza múltiples valores clave diferentes para configurar, que de hecho es un método.
Aquí, lo que quiero explicar es otro método: organizar web.config en el directorio virtual, usar la etiqueta de ubicación en él y usar el mismo valor clave para conectarse a la base de datos. Los beneficios de esto son obvios, porque usar el mismo. valor clave. Como resultado, se pueden usar declaraciones comunes para conectarse a la base de datos en aplicaciones en todos los directorios. Esto significa que cuando el programa se reubique en el futuro, no es necesario modificar las declaraciones en el programa para conectarse. base de datos.
Las configuraciones específicas son las siguientes:
<ruta de ubicación="noticias">
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flyangel;contraseña=3.1415926;base de datos=noticias;servidor=(local)" />
</aplicación>
</ubicación>
<ruta de ubicación="bbs">
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flyangel;contraseña=3.1415926;database=bbs;servidor=(local)" />
</aplicación>
</ubicación>
<ruta de ubicación="suave">
<configuración de la aplicación>
<agregar clave="connstring" valor="uid=flyangel;contraseña=3.1415926;base de datos=soft;servidor=(local)" />
</aplicación>
</ubicación>
Nota: En el ejemplo anterior, news, bbs y soft son subdirectorios del directorio virtual.
Cuando utilice conexiones en el programa, utilice el siguiente método:
función pública getconnectionstring()
configuraciónsettings.appsettings().item("cadena de conexión"
sub final
Un último punto a tener en cuenta es que para utilizar archivos .config de forma eficaz, debe crear definiciones de claves y valores estándar que puedan utilizar todos los desarrolladores de aplicaciones. Esto permite a los desarrolladores del mismo proyecto adoptar configuraciones de proyecto comunes. Estos estándares son útiles al implementar aplicaciones y convertirlas en productos.
Este artículo proviene del blog de CSDN. Indique la fuente al reimprimir: http://blog.csdn.net/yunazhaozile/archive/2009/12/23/5060746.aspx.