返回信息流数据库读取正常~~可是即使输入正确也提示密码错误……
这里是部分代码,劳烦牛人们帮看一下,谢谢!
string password,username
// Profile test
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=test;UID=;PWD='"
connect;
select
admin.username,
admin.pass
into
:username,
:password
from
admin
where
admin.username = : sle_user.text;
sle_3.text=password
sle_1.text=sle_pass.text
if sle_user.text="" or sle_pass.text="" then
messagebox("错误!","用户名或密码不能为空!",exclamation!,ok!,2)
else
if username=sle_user.text and password=sle_pass.text then
messagebox("验证成功","用户名密码正确,欢迎使用本系统",information!,ok!,2)
else
messagebox("错误!","用户名或密码错误!",exclamation!,ok!,2)
end if
end if
这是一条镜像帖。来源:北邮人论坛 / database / #1119同步于 2007/6/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
请教大牛~~做一个密码验证登录窗口,老是提示密码错误
hconan
2007/6/1镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
admin.username,
admin.pass
这两个在建admin这个表的时候最好选varchar型的吧,你再试试看?
ps:偶也在做pb的作业,一样新手
pb是什么课-_-||
【 在 tntzb (HoVers) 的大作中提到: 】
: admin.username,
: admin.pass
: 这两个在建admin这个表的时候最好选varchar型的吧,你再试试看?
: ...................
【 在 janeyre 的大作中提到: 】
: sle_user.text="" or sle_pass.text=""
: 这类的"="是赋值语句
: 不是判断语句吧
是判断语句~~改成''==''试过,直接报错
【 在 hisashi 的大作中提到: 】
: 如果是赋值语句的话就应该总是密码正确了,楼主查看一下几个字符串的长度是否一致
的确是这个问题~~pb居然会在后面加空格……
【 在 tntzb 的大作中提到: 】
: admin.username,
: admin.pass
: 这两个在建admin这个表的时候最好选varchar型的吧,你再试试看?
: ...................
貌似当时也试过,就是不行,你的可以吗?