对于ASP。NET网站,怎样才能不用重新编译,可以动态地配置数据库连接的字符串呢?我使用两种方法:
1。在global文件中用Application变量保存数据库字符串,在程序中都用这个Application进行数据库连接,但当我移到另一台机器上,只改变global中的Application还是不行。2。在web.config文件中
<appSettings>
  <add key="case" value="server=127.0.0.1;uid=s;pwd=systemserver;database=RtsCase" />
</appSettings>
在程序中:
myConnection = new SqlConnection  (ConfigurationSettings.AppSettings["case"]);上面这两种方法,好象都不能动态动进行移殖配置,数据库连接字符串改变之后非得进行重新编译才行,怎么样才能不用重新编译可以动态移殖呢?
谢谢!

解决方案 »

  1.   

    求求你们了,帮帮忙吧!!!
    http://community.csdn.net/Expert/topic/3684/3684758.xml?temp=.9476129
      

  2.   

    第二种方法不用重编译吗?  但我把
    <appSettings>
      <add key="case" value="server=127.0.0.1;uid=s;pwd=systemserver;database=RtsCase" />
    </appSettings>
    中的 server=127.0.0.1;uid=s;pwd=systemserver;database=RtsCase 这段字符串乱改,程序怎么还是能连上数据库啊?
      

  3.   

    <appSettings>
      <add key="case" value="server=127.0.0.1;uid=s;pwd=systemserver;database=RtsCase" />
    </appSettings>上面这一段应该放在web.config 中的什么地方啊?
      

  4.   

    用sqlhelper,sqlhelper应该不用重新编译把!
      

  5.   

    web.config:
    <configuration><!--  
    数据库连接字符串
     -->
    <appSettings>
      <add key="case" value="server=127.0.0.1;uid=sa;pwd=systemserver;database=RtsCase" />
    </appSettings>..........运行的时候报错如下:=================================================
    配置错误 
    说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误信息: 只允许元素源错误: 
    行 5:   数据库连接字符串
    行 6:   -->
    行 7:  <appSettings>
    行 8:    <add key="case" value="server=127.0.0.1;uid=sa;pwd=systemserver;database=RtsCase" />
    行 9:  </appSettings>
     源文件: D:\RTSS\CaseApp\web.config    行: 7 ===============================================上面这是怎么回事啊?