我在web.config里写了一段配置文件,如下:
<appSettings>
    <add key="server" value="(local)" />
    <add key="uid" value="sa" />
    <add key="pwd" value="pass" />
    <add key="database" value="database" />
  </appSettings>
分开写数据连接选项是因为我写了一个配置文件。经过编译后,我修改了密码,将web.config里的数据库连接密码修改成其他,重新访问,前台没有问题,一切正常,当我登录后台的时候,提示sa登录失败,经过产看,连接的还是老密码,为什么没有读取修改过的新密码,奇怪的是前台为什么可以读取新修改过的密码。请高手指点。

解决方案 »

  1.   

    查看过了,获取的就是原来的密码,不能获取修改过的密码
    获取代码:
    string strConnection = "";
    strConnection += "server="+System.Configuration.ConfigurationSettings.AppSettings["server"].ToString()+";";
    strConnection += "uid="+System.Configuration.ConfigurationSettings.AppSettings["uid"].ToString()+";";
    strConnection += "pwd="+System.Configuration.ConfigurationSettings.AppSettings["pwd"].ToString()+";";
    strConnection += "database="+System.Configuration.ConfigurationSettings.AppSettings["database"].ToString();
      

  2.   

    那你把 database、uid、server 统统改掉试试
    还是原来的值,则说明你改的不是程序读取的 Web.config