我昨天是在windows2000运行的程序,还可以连上数据库,用dataGrid显示出来数据了.
今天重装系统了,装的winXP,数据库是sql2000,再一运行,(sqlException异常)提示:"连接数据库失败,或被拒绝访问"
真奇怪,以前win2000好好的,怎么winXP就这样呢,第一次碰到这样的问题.望高手指点?

解决方案 »

  1.   

    并且,两个系统的sql和.net装法一样
      

  2.   

    你自己用SQLSERVER2000的企业管理器进的去不?如果可以你就看看connstr对不对啦。呵呵
      

  3.   

    进得去,我还在企业管理器建了一个表呢
     SqlConnection objcon=new SqlConnection("server=localhost;uid=sa;database=LibraryManagement");
    数据库没错啦,用的本地库.管理员账号sa,密码为空
      

  4.   

    我发现问题了.
    但是还是不明白
    ("server=localhost;uid=sa;database=LibraryManagement")
    在win2000中servert=后可以填localhost
    在winXp中servert=后就得填"计算机名"了
    大侠门遇到这个问题吗
      

  5.   

    谁说的,在XP里也可以用localhost的
      

  6.   

    这样啊.
    我是第一次在xp里用.net连数据库,
    那知道我上面问题的原因 吗,望大侠不吝指点.
      

  7.   

    TO:
    在winXp中servert=后就得填"计算机名"了
    大侠门遇到这个问题吗这个和系统还有关系吗?