delphi开发的程序,放在局域网上共享执行.多个用户同时执行一个可执行文件时,如果一个先登录进去了,另一个就停留在了登录画面而进不去主画面了,不知道为什么?但是,有的时候开启多个又可以登录,不知道为什么?

解决方案 »

  1.   

    数据使用的是SQL 6.5 ,
    声明一下,其他程序使用这个数据库都很正常。
      

  2.   

    登录画面的用户名和密码是通过TADOQuery 来查询的。
    你所谓的复制到本地执行是什么意思啊?
      

  3.   

    估计跟数据库有关的,
    我想,可能是数据库的访问是独占的,比如table类组件的 exclusive:=true,
     这样的话,多用户同时在服务器上执行一个文件,对数据库的访问会占用很多资源,
    并且,这种,多用户在同一台电脑执行同一个文件的方法,很不合理
    起码,应该是客户/服务模式的...
      

  4.   

    既然用的是SQL数据库,那就不要用共享了,各自装客户端。
      

  5.   

    quote:
    --------
     Heyongfeng(小何) 
    既然用的是SQL数据库,那就不要用共享了,各自装客户端。
    --------
    即使每个人自己电脑上放上一个可执行文件,那么登录的时候也会出现此类情况。
    为什么说“使用SQL数据库,那就不要用共享了?”