我在app.config文件中加这样写的<add name="connectionString" connectionString="Server=(local);uid=sa;pwd='sasasa';database=BookMS;" />或者连接字符串是这样写的private static SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);密码是没问题的,请问为什么总是连接失败?(sql2005数据库)

解决方案 »

  1.   

    debug看看你的conn 取到值了吗?还有取到的对不对!
      

  2.   

     private static SqlConnection conn = new SqlConnection(ConfigurationManager .ConnectionStrings ["connectionString"].ConnectionString );
      

  3.   

    调试
    ConfigurationSettings.AppSettings["connectionString"]取到值没有确认后用账户登录一下SQL看看
      

  4.   

    试试密码那里不加单引号
    http://www.mybuffet.cn
      

  5.   

    你安装的SQL数据库只是一个平台,你自己的数据还没放上去,当然连接失败啦
    建议找个懂SQL数据库的人帮你搞。自己搞的话,很难搞好的。
    首先安装SQL数据库的时候就有好多地方要注意的,不是一路NEXT下去就可以的。
    再次,附加数据库的时候你还要知道你原先的数据库文件放在哪里。
    如果数据库文件丢失了,那就只能采用新建--恢复的办法,那样就更是搞到你头大 
      

  6.   

    数据库用户SA 密码11111
    数据库:sjzmssql
    机器名字:yyconnstr = "driver={SQL Server};server=(local);UID=sa;PWD=111111;database=sjzmssql" 
      

  7.   


    using System.Configuration;private static SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString.ToString());
      

  8.   

    机器上是否同时存在sql 2000和sql 2005,具体还得看你数据库启动的是哪个?
      

  9.   

    <add name="connectionString" connectionString="Server=(local);integrated security=sspi;database=BookMS;" />
    用Windows验证! 
      

  10.   

    还有sqlserver配置工具中,是采用远程链接还是本地连接。你最好把local 换成sqlserver的实例名再试试
      

  11.   

    从你贴出的代码看
    你配置的地方是在<connectionStrings>节点下
    而取配置信息则是用ConfigurationSettings.AppSettings,肯定是不行的
    要么就在<appSettings >节点下添加配置信息
    要么就用ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString来取配置信息
      

  12.   

    <add name="connectionString" connectionString="Server=(local);uid=sa;pwd='sasasa';database=BookMS;" /> 
    这个里面pwd不要加单引号
    <add name="connectionString" connectionString="Server=(local);uid=sa;pwd=sasasa;database=BookMS;" /> 
      

  13.   


    <connectionStrings>
        <add name="Connstring" connectionString="Data Source=.;Initial Catalog=HFLS;user id=sa;
          password=541981751;min pool size=1;max pool size=20;Connect Timeout=120" />
      </connectionStrings>
    楼主居然玩光通的游戏....
      

  14.   

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <connectionStrings>
        <add name="DatabaseConnection" 
            connectionString="Data Source=192.168.0.4;Initial Catalog=LabCollection;Persist Security Info=false;User ID=sa"
             providerName="System.Data.SqlClient" />
      </connectionStrings>
    </configuration>              ConnectionStringSettings settings;
                settings = ConfigurationManager.ConnectionStrings["DatabaseConnection"];
                sqlConnection1.ConnectionString = settings.ConnectionString;
    http://www.mybuffet.cn
      

  15.   

    为什么我这样写的时候报错
    “当前上下文中不存在名称ConfigurationManager”
    我有导入using System.Configuration;啊
      

  16.   

    在引用中加System.Configuration
    WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.configuration.dll
    http://www.mybuffet.cn
      

  17.   

    首先确认下你装的 sql2005 是不是 express版本的,如果是的话 需要在 server 的 local后面加上 \SQLEXPRESS即 server=local\SQLEXPRESS