| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2339 人关注过本帖
标题:求解惑!!!PB中一个用户登录问题
只看楼主 加入收藏
nlgn
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-11-7
收藏
 问题点数:0 回复次数:3 
求解惑!!!PB中一个用户登录问题
代码如下:
String j_user_name,j_user_pass
Long is_num
j_user_name=sle_1.text
j_user_pass=sle_2.text
if j_user_name='' then
    MessageBox("提示","用户名为空,请重新输入!")
    sle_2.SetFocus()
    return
end if
SELECT count(*)
INTO :is_num
FROM users
WHERE User_Name= :j_user_name and User_Pass= :j_user_pass using sqlca;
if is_num>0 then
    open(w_main)
    close(parent)
else
    messageBox("口令有误","请重新输入!")
end if
问题是,连接数据库成功,在界面里输入数据表里的用户名和密码时总是“口令有误”,“请重新输入”。但是如果用户名和密码都为空时(不填,直接确定)却打开了主窗口,关闭了登录窗口。。。。为什么啊???
搜索更多相关主题的帖子: 成功 密码 连接数据库 用户登录 用户名 
2012-11-07 14:33
qiangpb
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-11-19
收藏
得分:0 
DEBUG看看,是不是参数没传过去,或者值有NULL的情况。
2012-11-19 16:50
fox19901
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2012-10-16
收藏
得分:0 
我也遇到过这样的事,不过后来发现应用程序没有申请控制数据库。你试试,应该可以的
2012-11-20 20:24
jizhe
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-1-18
收藏
得分:0 
首先你要确认连接上数据库了,
然后你可以用sqlcode 或sqlerrtxt 确认select的返回结果,或错误提示,在确认is_num的值到底是什么
2012-11-26 10:33
快速回复:求解惑!!!PB中一个用户登录问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035392 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved