我在用sql server 作后台数据库进行编程时,当隔了一段时间sql server就会自动断开连接(不知我说的对不对),现在我要在前台Delphi中来控制连接sql server的时间,这个程序应该怎么写,最好有例子,谢谢各位

解决方案 »

  1.   

    当隔了一段时间sql server就会自动断开连接沒見到過這種情況
      

  2.   

    如果是本机的话,应该不会自动断开。。如果用ADO连接的话,如果说它自动断开连接的话,当你在执行查询或其它SQL语句时它会自动再连上去。
      

  3.   

    应该不会有这种情况呀(自动断开连接),可能是网络环境有问题.
    如果你想控制的话,你要用TIMER进行监控,如果CONNECTION断开的话,你就
    连接,但这样可能会有问题的.可能所有的数据控件都要重新设置.
      

  4.   

    不般不会自动断开,
    你用一Trimer计时
      

  5.   

    当隔了一段时间sql server就会自动断开连接?你怎么判断是自动断开连接的?
    不会自动断开吧!
      

  6.   

    我是用Database连接数据库的,用Timer怎么进行计时
      

  7.   

    用timer吧  看看网络连接 也许是宽带的事
      

  8.   

    怎样用这个timer来看网络连接了
      

  9.   

    放一个Timer,Interval=1000;
    建两个全局变量
      FnRunSecond : Integer;//系统运行时间了多少时间
      FnConnectSecond : Integer;//自动断开时间,(秒)onCreate事件中
    FnRunSecond := 0;
    FnConnectSecond := 3600;//一个小时自动断开在OnTimer事件中
    var
    begin
      FnRunSecond := FnRunSecond + 1;
      if FnRunSecond <= FnConnectSecond then Exit;
      //断开数据库 DataBase.Close or ADOConnection.Connected := False;
    end;
      

  10.   

    up,学习(监视),断开没遇到过
    关注ing
      

  11.   

    我没有判断,当过了一段时间时,系统就会报general sql error的错误
      

  12.   

    Danphel(Aleon)给个例子看一下,可以吗
      

  13.   

    如果是本机的话,应该不会自动断开。。如果用ADO连接的话,如果说它自动断开连接的话,当你在执行查询或其它SQL语句时它会自动再连上去。