以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  发现OPENQQ一个问题,只要用户修改了密码,就不能登录OPENQQ了,必须重启服务端?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=82016)

--  作者:苍风霁月
--  发布时间:2016/3/10 11:33:00
--  发现OPENQQ一个问题,只要用户修改了密码,就不能登录OPENQQ了,必须重启服务端?
请问有啥解决办法?
--  作者:大红袍
--  发布时间:2016/3/10 11:35:00
--  
 你是自己定义的用户管理,还是用foxtable内置的登陆?
--  作者:苍风霁月
--  发布时间:2016/3/10 11:36:00
--  
自己定义的用户管理
--  作者:大红袍
--  发布时间:2016/3/10 11:39:00
--  
以下是引用苍风霁月在2016/3/10 11:36:00的发言:
自己定义的用户管理

 

1、你的用户表的表列有哪些?

 

2、客户端、服务器端,用户表连接的是否同一个数据源?

 

3、修改密码,应该在QQ窗口那里修改的。


--  作者:苍风霁月
--  发布时间:2016/3/10 11:46:00
--  
表结构:[Name] [nvarchar](50) NOT NULL,
[Group] [nvarchar](50) NULL,
[PassWord] [nvarchar](50) NULL,
[Role] [nvarchar](50) NULL,
[Cobber] [text] NULL,
[id] [int] IDENTITY(1,1) NOT NULL
客户端与服务端用的同源同表;
QQ窗口那里修改密码无反应。

--  作者:大红袍
--  发布时间:2016/3/10 12:00:00
--  

既然是同一个数据源了,那么就应该是登陆事件查询的数据不是最新的,服务器的登陆处理的代码。

 

原本是 dr = DataTables("用户").Find("部门 = \'" & pts(0) & "\' And 姓名 = \'" & pts(1) & "\'")

 

那就改成 dr = DataTables("用户").SqlFind("部门 = \'" & pts(0) & "\' And 姓名 = \'" & pts(1) & "\'")


--  作者:苍风霁月
--  发布时间:2016/3/10 14:05:00
--  
谢谢,解决问题