C#winform 同一个账号 不能同时在线(sql server)怎么实现?

有一个winform程序链接sqlserver2008r2数据库同一个账号不能同时在线如果检测出此账号已经登陆就把之前登陆的踢下线求大神指点... 有一个winform程序 链接sql server 2008 r2数据库 同一个账号不能同时在线 如果检测出此账号已经登陆 就把之前登陆的踢下线 求大神指点 展开
 我来答
95699111
2019-05-28 · TA获得超过157个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:67.8万
展开全部
  1. 我有一个想法,在账号表中添加一个栏位,用来记录登录此账号登录的电脑IP(ip_address)或者电脑名称(computer_name),因为在LAN当中,这两个属性是唯一的,所以就可以用来作为判断条件。

  2. 以记录电脑名称为例,test账号在A电脑登录,账号登录后,即写入computer_name栏位。

  3. 在winform中添加一个timer控件,用来定时和数据库通讯,比如每秒CHECK登录账号的电脑名称是否和数据库中的电脑名称一致,若不一致则做出注销的操作。 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式