﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-zqstc</title><link>http://www.cnblogs.com/zqstc/</link><description>Waiting for you</description><language>zh-cn</language><lastBuildDate>Sun, 06 Jul 2008 11:05:16 GMT</lastBuildDate><pubDate>Sun, 06 Jul 2008 11:05:16 GMT</pubDate><ttl>60</ttl><item><title>web.config配置web应用程序(数据库连接)  </title><link>http://www.cnblogs.com/zqstc/archive/2008/01/17/1042564.html</link><dc:creator>zqstc</dc:creator><author>zqstc</author><pubDate>Thu, 17 Jan 2008 02:50:00 GMT</pubDate><guid>http://www.cnblogs.com/zqstc/archive/2008/01/17/1042564.html</guid><description><![CDATA[在<appSettings>标记中可使用0到多个<add   .../>标记设置
1、连接一个数据库，在web.config中的<configuration>后加入
<appsettings>
       <add key="connstring" value="uid=aa;password=aa;database=tt;server=(local)"/>
</appsettings>

2、在程序中使用以下代码来使用web.config中的设置(C#)
    using system.configuration;
    string myvar;
    myvar=configurationsettings.appsettings["connstring"];
3、连接多个数据库
在一个网站根目录下，有多个子目录，每一个子目录都要和不同的数据库连接，
你可以在每一个子目录下配置一个web.config文件，但这样不好集中管理，这时
你可以只在根目录下设置一个web.config文件，通过多个key值来连接不同的数据库
你还可以用一个更好的方法，那就是只定义一个key值，这个需要使用location标记，
这样做的好处就是在所有目录下的应用程序中，都可以使用共同的语句来连接数据库，
这在程序以后发生位置迁移时，并不用修改程序中连接数据库语句。
eg：
   <location path="t1">
<appsettings>
 <add key="connstring" value="uid=aa;password=aa;database=t1;server=(local)"  />
 </appsettings>
</location>
<location path="t2">
 <appsettings>
  <add key="connstring" value="uid=aa;password=aa;database=t2;server=(local)" />
 </appsettings>
</location>
<location path="t3">
 <appsettings>
  <add key="connstring" value="uid=aa;password=aa;database=t3;server=(local)" />
 </appsettings>
</location>
在程序中使用连接时，采用下面的方法：
public  void getconnectionstring()
{
  string myvar; 
  myvar=configurationsettings.appsettings().item(connstring);
} <img src ="http://www.cnblogs.com/zqstc/aggbug/1042564.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/37548/" target="_blank">[新闻]微软高管：Wii用户最终会成为Xbox 360用户</a>]]></description></item></channel></rss>