我在web.config文件里,添加了如下代码:
<appSettings>
  <add key="connStr" value="Persist Security Info=false;user id=sa;password=sa;database=shopping_online;server=169.254.207.6"/>    </appSettings>
目的是想在以后的页面中,不需每次都再写连接字符串,而直接调用
SqlConnection conn=new SqlConnection((string)ConfigurationSettings.AppSettings["connStr"]);
便可创建一个连接.
现在的问题就是:用这个来获取时,每次连接到数据库,就弹出错误提示如下:****
***********************************
SQL Server 不存在或访问被拒绝。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: SQL Server 不存在或访问被拒绝。
***************************************而在页面中直接写出连接字符串:
string strConnection="Persist Security info=false;";
strConnection+="user id=sa;password=sa;database=shopping_online;";
SqlConnection conn=new SqlConnection(strConnection);
通过这样创建后,又可以成功访问数据库.请高手指教,为什么不能把它写到web.config里面啊????

解决方案 »

  1.   

    <appSettings>
    <add key="connStr" value="data source=169.254.207.6;initial catalog=shopping_online;user id=sa;password=sa;"></add>
    </appSettings>http://www.connectionstrings.com/
      

  2.   

    这样行了!
    <appSettings>
      <add key="connStr" value="Persist Security Info=false;user id=sa;password=sa;database=shopping_online;"/>    </appSettings>
    我把以下的内容去了就行了,这是怎么回事啊.那不是不要主机地址才对?
    server=169.254.207.6
      

  3.   

    <appSettings>
      <add key="connStr" value="Persist Security Info=false;user id=sa;password=sa;database=shopping_online;"/>    </appSettings>
    我在里面又加了server=xiao  //这里的xiao是我的计算机名字.
    加后,也可以运行
      

  4.   

    THANK YOU ALL THE SAME!