急急急!!!关于powerbuilder设计图书管理系统的问题!!!

来源:百度知道 编辑:UC知道 时间:2024/05/15 01:32:51
用Power Builder程序设计图书管理系统,用access数据库存储数据,在管理员登陆窗口中,分别用两个单行文本框输入用户名和密码,还有一个确定按钮,当在文本框重输入信息并单击确定按钮后,将输入信息与数据库中信息对照,完全正确后打开其它窗口。确定按钮代码如下
string gly,mm
Long u_id
u_id = 0
gly = Trim(sle_1.Text)
mm = Trim(sle_2.Text)
Select id Into :u_id
From users
Where guanliyuan = :gly And mima = :mm
Using sqlca;
if sle_1.text="" and sle_2.text="" then
messagebox('提示信息','管理员和密码不能为空')
If isnull(u_id) then u_id = 0
MessageBox('提示信息','密码错误,请重新输入!')
sle_1.text=""
sle_2.text=""
return
Else
open(b)
close(a)
end if
此段代码没有检查出什么错误,但是无论你在文本框中输入什么内容,它都会执行下面的代码,无论输入的内容是否正确,是否与数据库中的一样,这是怎么回事?

上次只是给你改错,没有连接数据库看一下,没想到会出这个问题
如下,连上你的数据库试一下,我连的数据库是不一样。有错再问。

string gly,mm
Long u_id
u_id = 0
gly = Trim(sle_1.Text)
mm = Trim(sle_2.Text)
Select id Into :u_id
From users
Where guanliyuan = :gly And mima = :mm
Using sqlca;
if sle_1.text="" and sle_2.text="" then
messagebox('提示信息','管理员和密码不能为空')
elseIf u_id=0 then

MessageBox('提示信息','密码错误,请重新输入!')
sle_1.text=""
sle_2.text=""
return
Else
open(b)
close(a)
end if

ps:不给加分就算了,红旗得给挂上的啊。太不地道了,
要不是因为自己对pb感兴趣就不再管了
再不给挂旗下次不给改了啊。