解决方案 »
- delphi xe IDE 输入韩文 显示框框 怎么回事?
- 自定义COMbobox加入三列字符串对齐问题
- 即将出差,散点分
- 我想用一个函数调用的方法判断打开MDI子窗体,为什么不成功。
- ActiveXForm智能提交
- WM_NCHITTEST消息中 怎么判断 是 点击(左键)还是 其他??
- 查询语句!!
- 数据字段关联更新的问题,一直解决不了!!
- 三层结构加密软件的问题{前一个贴怎不能回复了}
- 新手问题:想在一个form中建立一个button数组,然后在程序中对数组进行操作,如何实现?
- project中有个unit的文件丢失了,怎么找回来?恢复工具找不回来了
- 请问下众位大神们,如何通过编程的方式来控制IIS7.5,操作系统是Windows 2008 Server
客户端有多少个??我之前的公司,客户端只有几十个,所以比较好办。
建一个表,包括:账号,更新时间。如果一个账号可以登录多台电脑,那再加一列:电脑名。如果一台电脑可以登录一个账号多次,就再加一列:连接号,这一列是执行SQL语句,得到连接到SQL Server的连接号。
在程序中,每隔一分钟就更新一次这个表,如果表中没有当前用户,就增加一条记录;如果有,就更新列“更新时间”为当前时间。SQL语句:Update 表 set 更新时间=getdate()
在SQL Server中增加一个排程,每隔三分钟就删除这个表中,更新时间在五分钟以前的。
最后,在程序登录时,就通过这个表可以进行判断。如判断用户是否已经登录过,在那台电脑登录的;判断已经有多少个用户在里面。上面提到的“一分钟”、“三分钟”、“五分钟”可以自定义。
客户端有多少个??我之前的公司,客户端只有几十个,所以比较好办。
建一个表,包括:账号,更新时间。如果一个账号可以登录多台电脑,那再加一列:电脑名。如果一台电脑可以登录一个账号多次,就再加一列:连接号,这一列是执行SQL语句,得到连接到SQL Server的连接号。
在程序中,每隔一分钟就更新一次这个表,如果表中没有当前用户,就增加一条记录;如果有,就更新列“更新时间”为当前时间。SQL语句:Update 表 set 更新时间=getdate()
在SQL Server中增加一个排程,每隔三分钟就删除这个表中,更新时间在五分钟以前的。
最后,在程序登录时,就通过这个表可以进行判断。如判断用户是否已经登录过,在那台电脑登录的;判断已经有多少个用户在里面。上面提到的“一分钟”、“三分钟”、“五分钟”可以自定义。噢,那个SQL语句有错误,不用看。