菜鸟求救:制作登录窗口出现问题

newfireflying 2006-11-25 11:41:08
建了一个lginfor的表,其中lgname是key
输入了下列数据:
lgname lgpaword
newfireflying 20044200
lazycat 20044343
类型都是char
在pb上建了界面
有:
用户框:
口令框:
按纽有:
确定:
退出:
其中按纽"确定"代码如下:
setpointer(HourGlass!);
string opid
string password

opid=sle_2.text; //用户框的name

select lgpaword
into :password
from lginfor
where lgname=:opid ;

if(sle_1.text=password) then //口令框的name
open(main_stu)
else
messagebox("系统提示","密码错误")
return
end if

当我输入用户:newfirefying
口令:20044200
居然是:系统提示,密码错误

PS:数据库的连接是没问题的
而且调式发现sle_1.text=20044200
password=20044200
但为什么运行结果不正确呢?
...全文
168 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
F12YLING 2006-11-29
  • 打赏
  • 举报
回复
支持!
newfireflying 2006-11-25
  • 打赏
  • 举报
回复
其实改成varchar也是一样啊,也是不行的.
只有用trim才可以啊.
woods 2006-11-25
  • 打赏
  • 举报
回复
char型定长的,会添加空格;还是用varchar比较省劲
newfireflying 2006-11-25
  • 打赏
  • 举报
回复
果然,请问这是为什么啊?
非常感谢你,谢谢
woods 2006-11-25
  • 打赏
  • 举报
回复
使用password=trim(password)

1,076

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧