一般程序员都会觉得什么都没改,但是的确会有一些时候你忽略了。算了,不纠结这个。
1、检查对应实例是否有启动
2、连接字符串中的实例名、帐号、密码、库名这些,用sqlserver management studio试一下是否能行,最主要是实例名。

解决方案 »

  1.   

    用其他工具连接试试,比如 ODBC 加 DSN 时可以测试连接。首先确保你是用域用户登录的客户端计算机。
    然后联系网管、DBA,是否更改了权限设置。
      

  2.   

    别人用你的代码,是完整拷贝过来了么,配置文件拷贝了么?
    config 之类的配置文件要仔细检查下。
      

  3.   

    连接字符串上面是不是写了MYPC?还是.或者localhost等?
      

  4.   

    学校的实例名和你机上的不同的啊!!!谁说copy过来一定没问题啊?
      

  5.   

    private static string connString = "Data Source = .;Initial CataLog = MySchool;User ID = sa;Pwd = OK";
      

  6.   

    private static string connString = "Data Source = MYPC;Initial CataLog = MySchool;User ID = sa;Pwd = OK";
    试试这个,你电脑上是不是有两个sqlserver?
      

  7.   

    private static string connString = "Data Source = .;Initial CataLog = MyPC;User ID = sa;Pwd = OK"; 
      

  8.   

    Quote: 引用 24 楼 DBA_Huangzj 的回复:

    private static string connString = "Data Source = MYPC;Initial CataLog = MySchool;User ID = sa;Pwd = OK";
    还是不行,我重装VS行不??
      

  9.   

    字符串改成这样试试,括号要保留:Data Source = (local)
      

  10.   

    检查config 之类的配置文件。
      

  11.   


    "Database=MyPC;Server=.;User ID=sa;Password=OK"  这样写
      

  12.   

    真要怀疑你的机器上相应的驱动没装。
    你在连接字符串中加个 "Server=机器名或IP;" 参数,连接到“别的可正常运行的机器”试试就知道了。
      

  13.   

    终于解决了,
    private static string connString = "Data Source=.;Initial Catalog=MySchool;Persist Security Info=True;User ID=sa ;pwd=ok";
    点击工具>点连接数据库>点高级  最下面有系统自动生成的代码