以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]用户登陆验证无效  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=39679)

--  作者:aalons
--  发布时间:2013/8/29 19:17:00
--  [求助]用户登陆验证无效
用程序提供的用户登陆管理案例,用Access能登陆验证。用SQL2008用户名错误能提示,用户名对上密码即使对上也提示密码错误?是数据库问题?还是代码问题?
--  作者:有点甜
--  发布时间:2013/8/29 19:41:00
--  
你参考帮助的哪个文档做的?是否有写验证的代码?


--  作者:aalons
--  发布时间:2013/8/29 20:00:00
--  
2013最新版本\'提供的原程序\'用户管理那个\'把数据库换成SQL就不能验证密码\'能验证用户名
--  作者:有点甜
--  发布时间:2013/8/29 20:22:00
--  
以下是引用aalons在2013-8-29 20:00:00的发言:
2013最新版本\'提供的原程序\'用户管理那个\'把数据库换成SQL就不能验证密码\'能验证用户名


如果access可以,sqlserver不可以,不应该的,请查看数据库具体数据。注意匹配。

--  作者:aalons
--  发布时间:2013/8/29 20:48:00
--  
一样的啊\'都是Users表\'里面分别为User Group PassWord,
--  作者:程兴刚
--  发布时间:2013/8/29 21:40:00
--  
修改用户名或密码后要执行datatables("用户管理表").laod(),加载对比密码前也要执行datatables("用户管理表").laod(),否则,修改后异地调用时得不到修改后的正确密码。
--  作者:有点酸
--  发布时间:2013/8/29 21:41:00
--  

用sql server的时候,记得name的类型是nvarchar,不能是nchar,否则后面会自动填充空格:

 

图片点击可在新窗口打开查看

改一下列类型,然后后面多余的空格


--  作者:aalons
--  发布时间:2013/8/30 6:03:00
--  已解决
确实是字符串的问题,楼上正解