关于数据库连接的问题,用ConnectionString可以连上sql server 2k,可是打开窗体时出错了?出错提示为‘超时以过期’,我们现在的处理方法是数据库服务器注销后将服务器的网络断开就可以解决了,请问大家都遇到过这种问题吗 ,这是什么原因造成的呢?

解决方案 »

  1.   

    你的属性设置好了没?
    比如: keepconnection:=true
          loginprompt:=false
        
        还有 connectiontimeout 
             commandtimeout
      

  2.   

    同意楼上,把connectiontimeout 和commandtimeout设长点,也许是你的网络太慢的原因
      

  3.   

    keepconnection:=true;
     connectiontimeout :=0;
             commandtimeout:=0;
      

  4.   

    我都设了呀,可是还是问题还是存在呀,发生这种问题的原因是到底是什么呢? 还用我忘说了 我们的程序有好几个子系统组成的,用的是同一个数据库登陆模块,而出现问题的只有,其中的几个,还不全是都出现这个问题,还有就是出现问题只是某个窗体,而不是整个程序,在我们的程序中,只有一个数据库连接模块,其他的都是通过adoonnection联的。
      

  5.   

    你用的是Windows认证登陆,而你的用户名在计算机用户管理中没有设置对,你应将你的用户设为,用户不得更改密码,密码永不过期!!试一试!
      

  6.   

    请你仔细查看你的sql server的用户设置,以及访问权限和密码地方。