SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);myConnection.Open();//******这是我写的一个类里的一段代码,它提示*****句有错。其中ConnectionString是我写在Web.config里的一句:
 <appSettings>
<add key="ConnectionString" value="data source=FIREWOOD;initial catalog=ProjectManage;integrated security=SSPI;persist security info=False;workstation id=FIREWOOD;packet size=4096">
</add>
 </appSettings>value里的值应该是没有错的,编译通过,运行不了。

解决方案 »

  1.   

    如果连接字符串没错和AppSettings函数能正确返回值的话应该没问题。
      

  2.   

    还是不行 啊。,我在vs.net里怎么找不到可以跟踪变量的地方啊,请大家告诉我下,说不定我跟踪ConfigurationSettings.AppSettings["ConnectionString"]就能解决了呢?
      

  3.   

    我连接的是本地数据库。是windows身份验证模式。
      

  4.   

    messagebox.show(ConfigurationSettings.AppSettings);
    or
    debug.writeline(ConfigurationSettings.AppSettings);
      

  5.   

    我做的是asp.net不是windows Form,楼上的方法好像不行吧,有没有像原来vc6.0里面那个东西呢?
      

  6.   

    我用的是windows身份验证模式,不需要用户名和密码吧?
      

  7.   

    SqlConnection myConnection = new SqlConnection("user id=user;data source=数据库名;password=password");这样试试?
      

  8.   

    <add key="ConnectionString" value="data source=FIREWOOD;initial catalog=ProjectManage;integrated security=SSPI;persist security info=False;workstation id=FIREWOOD;packet size=4096">改為<add key="ConnectionString" value="server=FIREWOOD;database=ProjectManage;integrated security=SSPI;persist security info=False;workstation id=FIREWOOD;packet size=4096">試試
      

  9.   

    楼上,方法不行啊,调试错误如下:
    “/ASPNETWeb/ProjectManage”应用程序中的服务器错误。
    --------------------------------------------------------------------------------用户 'FIREWOOD\ASPNET' 登录失败。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'FIREWOOD\ASPNET' 登录失败。
      

  10.   

    加上用户名和口令就好了,不加默认是集成认证,你的ASPNET用户又未必有权限。
      

  11.   

    windows2003需要在数据库里添加Network Service用户
    windows2000 需要在数据库里添加Aspnet用户
      

  12.   

    ASP.NET要用集成认证的话
    如果服务器是Windows Server系列:
    在SQL Server加入NetworkService帐户
    给要访问的数据库加入此帐户并设置读/写权限如果是Workstation系列:
    SQL Server加入ASPNET帐户,然后为数据库设置权限或者如果在AD环境,需要检查执行ASP.NET的帐户究竟是啥或者在web.config设置假冒,以系统帐户运行ASP.NET程序
      

  13.   

    把server的地址改成一个"."试试.
      

  14.   

    我试过用window身份验证,但是怎么也连不上.
    但是加上用份名和密码就可以有