程序用ADO直连数据库。每个用户可以看到系统登录的个数。想把某个用户直接从数据库断开,应该怎么做?是在数据库里面操作还是?
------解决方案--------------------------------------------------------
ADOConnection.Close()
------解决方案--------------------------------------------------------
用户登陆后,存储用户的session.ID进数据库
用户每个操作前都到数据库去比对session.ID
发生改变时,T回登陆页
你想断开用户连接,只要将用户的session.ID更改就可以了
------解决方案--------------------------------------------------------
能不能具体点?
------解决方案--------------------------------------------------------
这种方法肯定是不行的。我登录的用户是A,我发现B也连接了数据库,我要把B踢出去。明白吗?
------解决方案--------------------------------------------------------
要在数据库层实现,必须编写自己的OLEDB Provider,MSDN有例子,不过初学者就不要用了,这是完美的方式。
还有个办法就是在BLL层解决。
------解决方案--------------------------------------------------------
每天回帖即可获得10分可用分!
------解决方案--------------------------------------------------------
能不能说的具体点?