确认连接字符串有没有正确,再确认数据库服务有打开了吗,有的话,再确认数据库是否支持windows身份认证

解决方案 »

  1.   

    无法访问sql serverData Source=. 是连接本机的默认实例注意sql express的实例名是sqlexpress
    Data Source=.\sqlexpress
      

  2.   

     这个类被用在一个button控件的单击事件中,单击后就变成这样了
      

  3.   

    连接数据库的办法:
    一.配置文件
    <connectionStrings>
        <add name="connStr" connectionString="server=.;database=Company;uid=sa;pwd=sa;"/>
      </connectionStrings>
    二.
    //数据库连接字符串(web.config来配置),多数据库可使用DbHelperSQLP来实现.
            public static string connectionString = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;  
      

  4.   

    是不是引用类时还要添加什么语句?就好像一个页面调用另一个页面的内容一样?不是,你的连接字符串中有Data Source=.    意思就是要连接本机sql server 默认实例。
    第一你本机要安装了sqlserver.第二要有默认实例.
    如果安装了sql server,你的开始菜单中会有SQL Server Configuration Manager, 打开它就能看到有几个实例安装了,实例名也能看得到MSSQLSERVER就是默认实例。
      

  5.   

    下图是我的SQL Server Configuration Manager打开后的情况。
    说明我的机器上安装了3个sql server实例,分别是:
    MSSQLServer: 默认实例,连接字符串里可以不写实例名
    SQL2k8: 连接字符串中用  .\SQL2k8
    SQLExpress:  连接字符串中用  .\SQLExpress
      

  6.   


    但是我这样做后,他老是说无法识别转义序列,还有就是要不要改.config里的语句?
      

  7.   

    这是调试时候的错误,是不是有可能我数据库还没打开,或者权限不对,下面的是我们老师给我们的提示但是我找不到相关文件,网上说那个后缀是oracle的,sql也有?
    要改的是这些吗?
      

  8.   


    但是我这样做后,他老是说无法识别转义序列,还有就是要不要改.config里的语句?你写在代码里\要转义   ".\\SQLExpress"
      

  9.   

    我经常也会遇到这样的问题,我给你的建议是,连接字符串你可以稍作修改试试,把Data Source=计算机名;
      

  10.   

    直接用linq to sql或者 entity framework 什么都省了,连创建表都不用你去创建了
      

  11.   


    检查数据库连接字符串
    其次就是调试一下你的方法是否真的链接上数据库并open 了