永发信息网

请问PB做一个密码修改的代码

答案:3  悬赏:30  手机版
解决时间 2021-04-22 13:52
  • 提问者网友:蓝莓格格巫
  • 2021-04-22 06:12

这是我写的代码,运行可以,但是SQL里面密码是修改不了的,请高手帮忙看一下

integer a,npwd;
a=integer(sle_4.text)
npwd=integer(sle_2.text)
if sle_1.text="" or sle_2.text="" or sle_4.text="" then
messagebox("错误!","用户名或密码不能为空!",exclamation!,ok!,2)
else
close(parent)

update 登录表
set login_pwd=:npwd
where login_id=:a;
if sqlca.sqlcode<>0 then
messagebox("错误提示",sqlca.sqlerrtext)
else
messagebox("成功","修改成功")
open(win_student)


end if
end if

最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-04-22 06:47

你a和npwd中存的是什么??


你的用户名,旧密码,新密码分别存在哪个sle中?说明白点?


npwd=integer(sle_2.text)还有,如果这个是存新密码的话,为什么要改成数字型??你顺便检查一下数据库中这个字段是什么类型的?

全部回答
  • 1楼网友:毛毛
  • 2021-04-22 08:07

1.检查数据类型是否一致

2.检查否有重名,输入的是否和数据表一致,如存在空格

  • 2楼网友:何以畏孤独
  • 2021-04-22 07:31

login_pwd是不是整形的?密码用整形的不多啊,好好检查下数据库字段类型

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯