当前位置: 代码迷 >> Delphi >> 怎么断开ADO
  详细解决方案

怎么断开ADO

热度:5635   发布时间:2013-02-25 00:00:00.0
如何断开ADO?
程序用ADO直连数据库。每个用户可以看到系统登录的个数。想把某个用户直接从数据库断开,应该怎么做?是在数据库里面操作还是?
------解决方案--------------------------------------------------------
ADOConnection.Close()
------解决方案--------------------------------------------------------
用户登陆后,存储用户的session.ID进数据库
用户每个操作前都到数据库去比对session.ID
发生改变时,T回登陆页

你想断开用户连接,只要将用户的session.ID更改就可以了
------解决方案--------------------------------------------------------
引用:
用户登陆后,存储用户的session.ID进数据库
用户每个操作前都到数据库去比对session.ID
发生改变时,T回登陆页

你想断开用户连接,只要将用户的session.ID更改就可以了


能不能具体点?
------解决方案--------------------------------------------------------
引用:
ADOConnection.Close()


这种方法肯定是不行的。我登录的用户是A,我发现B也连接了数据库,我要把B踢出去。明白吗?
------解决方案--------------------------------------------------------
引用:
引用:
ADOConnection.Close()


这种方法肯定是不行的。我登录的用户是A,我发现B也连接了数据库,我要把B踢出去。明白吗?

要在数据库层实现,必须编写自己的OLEDB Provider,MSDN有例子,不过初学者就不要用了,这是完美的方式。
还有个办法就是在BLL层解决。
------解决方案--------------------------------------------------------
每天回帖即可获得10分可用分!
------解决方案--------------------------------------------------------
能不能说的具体点?
  相关解决方案