<appSettings>
<add key="ConnectionString" value="Data Source=192.168.1.101; Initial Catalog=data; uid=sa; pwd=123"/>
</appSettings>
就是像上面那个连接的ip 数据库名  用户 和密码    怎么根据条件动态修改呀! 在此先谢谢各位了!

解决方案 »

  1.   

    可以动态修改的话,就没必要写到XML文件里面了……
      

  2.   

    你也不会有太多个连接字符串吧如果是多数据库。。就写多个ConnectionString不同的用不同的ConnectionString
      

  3.   

    <appSettings>
    <add key="ConnectionString" value="Data Source=192.168.1.101; Initial Catalog=data; uid=sa; pwd=123"/>
    </appSettings>可以给它一个Name字来区分它会调用什么数据库。建议如果有多种数据库的话,最好用工厂模式来做,可能成本但,维护性好,最主要的是你发的成本低,不好维护这样你的发的钱财就比用工厂模式做的成本高多啦。
      

  4.   

    关键是这个key="ConnectionString"LZ可以多些几个
    key="1"
    key="2"
    key="3"
    key="4"后台取的时候
    循环来取出所需要的哪个KEY 对应的串。
      

  5.   

     <connectionStrings>
        <!--<add name="DataAccess" connectionString="Database=DISHAERM;Server=192.168.160.188;User ID=sa;Password=dsyyjtwjs00;" providerName="System.Data.SqlClient"/>
        <add name="dataerm" connectionString="Database=1;Server=192.168.160.188;User ID=sa;Password=1;" providerName="System.Data.SqlClient"/>-->
        <add name="DataAccess" connectionString="Database=1;Server=192.168.160.188;User ID=sa;Password=1;" providerName="System.Data.SqlClient"/>
        <add name="dataerm" connectionString="Database=1;Server=192.168.160.188;User ID=sa;Password=1;" providerName="System.Data.SqlClient"/>
          </connectionStrings>类似这种你程序里进行判断就行了
      

  6.   

    最基本的Web.Config
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>  
    <appSettings>  
    <add key="y" value="this is Y"/>  
    </appSettings>
    </configuration>读:System.Configuration.ConfigurationManager.AppSettings[“y”];
    加:
    Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    AppSettingsSection app = config.AppSettings;
    app.Settings.Add("x", "this is X");
    config.Save(ConfigurationSaveMode.Modified);
    修改:
    Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    AppSettingsSection app = config.AppSettings;
    //app.Settings.Add("x", "this is X");
    app.Settings["x"].Value = "this is not Y";config.Save(ConfigurationSaveMode.Modified);
    删除:
    Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    AppSettingsSection app = config.AppSettings;
    app.Settings.Remove("x");
    config.Save(ConfigurationSaveMode.Modified);
      

  7.   

    可以新建一个.xml文件来存放,请千万不要放在web.config中(除非你是读取),因为修改的话,会导致应用程序重新启动。
      

  8.   

    web.config不要随便改动
    会使缓存 session 丢失的
    有多个连接的话 就多写几个链接字符串好了