回 帖 发 新 帖 刷新版面

主题:[原创]请教入门级别问题,关于用户信息登陆校验

本人初学PB,想用PB做一个管理系统小程序。

在设计登陆界面的时候遇到一个对大家很菜的问题。

设计一个用户名、密码的输入单行输入框,然后在数据库端建立了一个用户名、密码等信息的table,计划在登陆界面上用“登陆”按钮的click事件,读取sle_1.text,sle2_text的输入字符串,然后从数据库中检索是否有附和条件的记录,如果有则允许进行下一步动作。

string name1,pass1 //定义变量
select pass into :pass1 from userinfo where name=:name1
if sle_2.text=pass1 then ……
else ……
end if

后来发现在select过程中,就是满足后面where的条件,pass字段取到的值也不会赋值到pass1变量中。

但在窗体上加一个datawindow,并连接到userinfo表上以后,在上面的语句前面dw_1.settransobject()
dw_1.retrieve()
就可以读出字段的内容到变量中。

难道就要这样处理吗?
请教高手们,在这个问题上是怎么解决的。我查了好多的网页,也没有相关的说明。是不是问题实在是太简单了还是我对问题的百度查询定义的不准确,而没有查到。

回复列表 (共2个回复)

沙发

你在应用那先加上connect using sqlca

板凳

在name1后面加上
connect using sqlca;就可以了啊 

我来回复

您尚未登录,请登录后再回复。点此登录或注册