Muitas vezes você se deparará com esta situação: em quase todas as páginas do site, algumas informações de processamento global são armazenadas. A abordagem ideal é armazenar essas informações centralmente em um repositório uma vez, em vez de repetir essa operação em todas as páginas do site. Por exemplo, a string de conexão do banco de dados é essa informação. Se essa informação não for armazenada centralmente em uma área específica, mas for inserida manualmente em cada página do site que precisa se conectar ao banco de dados, pode-se imaginar que quando a conexão do banco de dados for feita. alterações de string, vai causar confusão. Que dor de cabeça, você tem que percorrer todas as páginas do site que estão conectadas ao banco de dados para modificá-lo!
No ASP.NET, por meio do Web.config, você pode usar a tag <appSettings>. Nessa tag, você pode definir de zero a várias configurações usando a tag <add ... />. Neste artigo discutiremos principalmente como usar web.config para configurar uma conexão de banco de dados em um aplicativo web.
O arquivo web.config é um arquivo xml padrão. Podemos usá-lo para definir configurações para cada aplicativo da web ou um aplicativo em uma máquina ou uma página asp.net em um diretório. página para configurar.
Por exemplo: o diretório inicial do site é inetpubwwwroot, então colocamos web.config nele, então os aplicativos neste site serão afetados pelas configurações em web.config.
por exemplo:
<?xml version="1.0" encoding="gb2312" ?>
<configuração>
<sistema.web>
<compilação defaultidioma="vb" debug="true" />
<customerrors mode="remoteonly" defaultredirect="js/error.htm">
<error statuscode="404" redireccionamento="js/filenotfound.aspx" />
<error statuscode="500" redirecionamento="js/error.htm" />
</customerrors>
<modo de autenticação="windows" />
<autorização>
<permitir usuários="*" />
</autorização>
<httpruntime maxrequestlength="4000" utillyqualifiedredirecturl="true" runtimeout="45" />
<trace enabled="false" requestlimit="10" pageoutput="false" tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<globalização requestencoding="gb2312" responseencoding="gb2312" fileencoding="gb2312" />
</system.web>
<configurações do aplicativo>
<add key="connstring" value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
</configuração>
Aqui discutimos como configurar a conexão com o banco de dados em web.config.
1. Conecte-se a um banco de dados:
Adicione após <configuração> em web.config
<configurações do aplicativo>
<add key="connstring"
value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
No programa, você pode usar o seguinte código para usar as configurações em web.config:
-----vb.net-----
importa sistema.configuração
escurecer myvar como string
myvar=configurationsettings.appsettings("connstring"
-----c#-----
usando system.configuração;
string minhavar;
myvar=configurationsettings.appsettings["connstring"];
2. O mesmo vale para conectar-se a vários bancos de dados, ou seja, usar vários valores de chave diferentes para definir
3. Configure links de banco de dados para aplicativos em diferentes subdiretórios Este é um método muito interessante. Antes de configurá-lo, vamos primeiro explicar sua finalidade.
Se houver vários subdiretórios em um diretório virtual, o aplicativo Web em cada subdiretório precisará se conectar a um banco de dados diferente. ?
Um método é criar um web.config em cada subdiretório e usá-lo para definir a conexão do banco de dados neste diretório. Mas o problema com esse método é que ele requer a manutenção do web.config em cada diretório.
O método dois é criar apenas um web.config no diretório virtual e definir a conexão de banco de dados do aplicativo em cada subdiretório nele. Dito isto, você pensará no segundo método acima, usando vários valores-chave diferentes para definir, o que é de fato um método.
Aqui, o que quero explicar é outro método: organize o web.config no diretório virtual, use a tag de localização nele e use o mesmo valor de chave para conectar-se ao banco de dados. valor-chave, como resultado, instruções comuns podem ser usadas para conectar-se ao banco de dados em aplicativos em todos os diretórios. Isso significa que quando o programa for realocado no futuro, não haverá necessidade de modificar as instruções no programa para conectar-se ao. banco de dados.
As configurações específicas são as seguintes:
<caminho de localização="notícias">
<configurações do aplicativo>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=news;server=(local)" />
</appsettings>
</local>
<caminho de localização="bbs">
<configurações do aplicativo>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=bbs;server=(local)" />
</appsettings>
</local>
<caminho de localização="soft">
<configurações do aplicativo>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=soft;server=(local)" />
</appsettings>
</local>
Nota: No exemplo acima, news, bbs e soft são subdiretórios do diretório virtual.
Ao usar conexões no programa, use o seguinte método:
função pública getconnectionstring()
configuraçãosettings.appsettings().item("connstring"
final sub
Um último ponto a ser observado é que, para utilizar efetivamente os arquivos .config, você deve criar definições padrão de chave e valor que possam ser usadas por todos os desenvolvedores de aplicativos. Isso permite que os desenvolvedores do mesmo projeto adotem configurações de projeto comuns. Esses padrões são úteis ao implantar aplicativos e transformá-los em produtos.
Muitas vezes você se deparará com esta situação: em quase todas as páginas do site, algumas informações de processamento global são armazenadas. A abordagem ideal é armazenar essas informações centralmente em um repositório uma vez, em vez de repetir essa operação em todas as páginas do site. Por exemplo, a string de conexão do banco de dados é essa informação. Se essa informação não for armazenada centralmente em uma área específica, mas for inserida manualmente em cada página do site que precisa se conectar ao banco de dados, pode-se imaginar que quando a conexão do banco de dados for feita. alterações de string, vai causar confusão. Que dor de cabeça, você tem que percorrer todas as páginas do site que estão conectadas ao banco de dados para modificá-lo!
No ASP.NET, por meio do Web.config, você pode usar a tag <appSettings>. Nessa tag, você pode definir de zero a várias configurações usando a tag <add ... />. Neste artigo discutiremos principalmente como usar web.config para configurar uma conexão de banco de dados em um aplicativo web.
O arquivo web.config é um arquivo xml padrão. Podemos usá-lo para definir configurações para cada aplicativo da web ou um aplicativo em uma máquina ou uma página asp.net em um diretório. página para configurar.
Por exemplo: o diretório inicial do site é inetpubwwwroot, então colocamos web.config nele, então os aplicativos neste site serão afetados pelas configurações em web.config.
por exemplo:
<?xml version="1.0" encoding="gb2312" ?>
<configuração>
<sistema.web>
<compilação defaultidioma="vb" debug="true" />
<customerrors mode="remoteonly" defaultredirect="js/error.htm">
<error statuscode="404" redireccionamento="js/filenotfound.aspx" />
<error statuscode="500" redirecionamento="js/error.htm" />
</customerrors>
<modo de autenticação="windows" />
<autorização>
<permitir usuários="*" />
</autorização>
<httpruntime maxrequestlength="4000" utillyqualifiedredirecturl="true" runtimeout="45" />
<trace enabled="false" requestlimit="10" pageoutput="false" tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<globalização requestencoding="gb2312" responseencoding="gb2312" fileencoding="gb2312" />
</system.web>
<configurações do aplicativo>
<add key="connstring" value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
</configuração>
Aqui discutimos como configurar a conexão com o banco de dados em web.config.
1. Conecte-se a um banco de dados:
Adicione após <configuração> em web.config
<configurações do aplicativo>
<add key="connstring"
value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
No programa, você pode usar o seguinte código para usar as configurações em web.config:
-----vb.net-----
importa sistema.configuração
escurecer myvar como string
myvar=configurationsettings.appsettings("connstring"
-----c#-----
usando system.configuração;
string minhavar;
myvar=configurationsettings.appsettings["connstring"];
2. O mesmo vale para conectar-se a vários bancos de dados, ou seja, usar vários valores de chave diferentes para definir
3. Configure links de banco de dados para aplicativos em diferentes subdiretórios Este é um método muito interessante. Antes de configurá-lo, vamos primeiro explicar sua finalidade.
Se houver vários subdiretórios em um diretório virtual, o aplicativo Web em cada subdiretório precisará se conectar a um banco de dados diferente. ?
Um método é criar um web.config em cada subdiretório e usá-lo para definir a conexão do banco de dados neste diretório. Mas o problema com esse método é que ele requer a manutenção do web.config em cada diretório.
O método dois é criar apenas um web.config no diretório virtual e definir a conexão de banco de dados do aplicativo em cada subdiretório nele. Dito isto, você pensará no segundo método acima, usando vários valores-chave diferentes para definir, o que é de fato um método.
Aqui, o que quero explicar é outro método: organize o web.config no diretório virtual, use a tag de localização nele e use o mesmo valor de chave para conectar-se ao banco de dados. valor-chave, como resultado, instruções comuns podem ser usadas para conectar-se ao banco de dados em aplicativos em todos os diretórios. Isso significa que quando o programa for realocado no futuro, não haverá necessidade de modificar as instruções no programa para conectar-se ao. banco de dados.
As configurações específicas são as seguintes:
<caminho de localização="notícias">
<configurações do aplicativo>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=news;server=(local)" />
</appsettings>
</local>
<caminho de localização="bbs">
<configurações do aplicativo>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=bbs;server=(local)" />
</appsettings>
</local>
<caminho de localização="soft">
<configurações do aplicativo>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=soft;server=(local)" />
</appsettings>
</local>
Nota: No exemplo acima, news, bbs e soft são subdiretórios do diretório virtual.
Ao usar conexões no programa, use o seguinte método:
função pública getconnectionstring()
configuraçãosettings.appsettings().item("connstring"
final sub
Um último ponto a ser observado é que, para utilizar efetivamente os arquivos .config, você deve criar definições padrão de chave e valor que possam ser usadas por todos os desenvolvedores de aplicativos. Isso permite que os desenvolvedores do mesmo projeto adotem configurações de projeto comuns. Esses padrões são úteis ao implantar aplicativos e transformá-los em produtos.
Muitas vezes você se deparará com esta situação: em quase todas as páginas do site, algumas informações de processamento global são armazenadas. A abordagem ideal é armazenar essas informações centralmente em um repositório uma vez, em vez de repetir essa operação em todas as páginas do site. Por exemplo, a string de conexão do banco de dados é essa informação. Se essa informação não for armazenada centralmente em uma área específica, mas for inserida manualmente em cada página do site que precisa se conectar ao banco de dados, pode-se imaginar que quando a conexão do banco de dados for feita. alterações de string, vai causar confusão. Que dor de cabeça, você tem que percorrer todas as páginas do site que estão conectadas ao banco de dados para modificá-lo!
No ASP.NET, por meio do Web.config, você pode usar a tag <appSettings>. Nessa tag, você pode definir de zero a várias configurações usando a tag <add ... />. Neste artigo discutiremos principalmente como usar web.config para configurar uma conexão de banco de dados em um aplicativo web.
O arquivo web.config é um arquivo xml padrão. Podemos usá-lo para definir configurações para cada aplicativo da web ou um aplicativo em uma máquina ou uma página asp.net em um diretório. página para configurar.
Por exemplo: o diretório inicial do site é inetpubwwwroot, então colocamos web.config nele, então os aplicativos neste site serão afetados pelas configurações em web.config.
por exemplo:
<?xml version="1.0" encoding="gb2312" ?>
<configuração>
<sistema.web>
<compilação defaultidioma="vb" debug="true" />
<customerrors mode="remoteonly" defaultredirect="js/error.htm">
<error statuscode="404" redireccionamento="js/filenotfound.aspx" />
<error statuscode="500" redirecionamento="js/error.htm" />
</customerrors>
<modo de autenticação="windows" />
<autorização>
<permitir usuários="*" />
</autorização>
<httpruntime maxrequestlength="4000" utillyqualifiedredirecturl="true" runtimeout="45" />
<trace enabled="false" requestlimit="10" pageoutput="false" tracemode="sortbytime" localonly="true" />
<sessionstate mode="inproc" stateconnectionstring="tcpip=127.0.0.1:43444" cookieless="false" timeout="20" />
<globalização requestencoding="gb2312" responseencoding="gb2312" fileencoding="gb2312" />
</system.web>
<configurações do aplicativo>
<add key="connstring" value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
</configuração>
Aqui discutimos como configurar a conexão com o banco de dados em web.config.
1. Conecte-se a um banco de dados:
Adicione após <configuração> em web.config
<configurações do aplicativo>
<add key="connstring"
value="uid=flash;password=3.1415926;database=news;server=(local)" />
</appsettings>
No programa, você pode usar o seguinte código para usar as configurações em web.config:
-----vb.net-----
importa sistema.configuração
escurecer myvar como string
myvar=configurationsettings.appsettings("connstring"
-----c#-----
usando system.configuração;
string minhavar;
myvar=configurationsettings.appsettings["connstring"];
2. O mesmo vale para conectar-se a vários bancos de dados, ou seja, usar vários valores de chave diferentes para definir
3. Configure links de banco de dados para aplicativos em diferentes subdiretórios Este é um método muito interessante. Antes de configurá-lo, vamos primeiro explicar sua finalidade.
Se houver vários subdiretórios em um diretório virtual, o aplicativo Web em cada subdiretório precisará se conectar a um banco de dados diferente. ?
Um método é criar um web.config em cada subdiretório e usá-lo para definir a conexão do banco de dados neste diretório. Mas o problema com esse método é que ele requer a manutenção do web.config em cada diretório.
O método dois é criar apenas um web.config no diretório virtual e definir a conexão de banco de dados do aplicativo em cada subdiretório nele. Dito isto, você pensará no segundo método acima, usando vários valores-chave diferentes para definir, o que é de fato um método.
Aqui, o que quero explicar é outro método: organize o web.config no diretório virtual, use a tag de localização nele e use o mesmo valor de chave para conectar-se ao banco de dados. valor-chave, como resultado, instruções comuns podem ser usadas para conectar-se ao banco de dados em aplicativos em todos os diretórios. Isso significa que quando o programa for realocado no futuro, não haverá necessidade de modificar as instruções no programa para conectar-se ao. banco de dados.
As configurações específicas são as seguintes:
<caminho de localização="notícias">
<configurações do aplicativo>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=news;server=(local)" />
</appsettings>
</local>
<caminho de localização="bbs">
<configurações do aplicativo>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=bbs;server=(local)" />
</appsettings>
</local>
<caminho de localização="soft">
<configurações do aplicativo>
<add key="connstring" value="uid=flyangel;password=3.1415926;database=soft;server=(local)" />
</appsettings>
</local>
Nota: No exemplo acima, news, bbs e soft são subdiretórios do diretório virtual.
Ao usar conexões no programa, use o seguinte método:
função pública getconnectionstring()
configuraçãosettings.appsettings().item("connstring"
final sub
Um último ponto a ser observado é que, para utilizar efetivamente os arquivos .config, você deve criar definições padrão de chave e valor que possam ser usadas por todos os desenvolvedores de aplicativos. Isso permite que os desenvolvedores do mesmo projeto adotem configurações de projeto comuns. Esses padrões são úteis ao implantar aplicativos e transformá-los em produtos.
Este artigo vem do blog CSDN. Por favor, indique a fonte ao reimprimir: http://blog.csdn.net/yunazhaozile/archive/2009/12/23/5060746.aspx.