注册 登录
编程论坛 PowerBuilder

pB中select语句使用的问题

800810810 发布于 2008-05-25 16:17, 1979 次点击
很简单的一个PB 就是用户密码验证的  
但是在select语句中老是提示错误  
谁能帮下  
谢了
3 回复
#2
freele_china2008-05-26 11:03
提示
string username,password       //如果s_yonghu.yhzh,   s_yonghu.yhmm  都是字符型的话,正确

Long   ll_cnt

username=trim(sle_1.text)
password=trim(sle_2.text)

  SELECT COUNT(*)
INTO       :ll_cnt
 FROM     s_yonghu  
 WHERE  ( s_yonghu.yhzh = :username ) AND  
                ( s_yonghu.yhmm = :password )   
;      //一定要有" 分号 "

IF ll_cnt > 0 THEN
    //登录
  CLOSE(parent)
   open(主窗口)
ELSE
    messagebox("警告","用户名密码错误",stopsign!,ok!,1)
    sle_1.text=""
    sle_2.text=""
    return
END IF


    
    

//-----------------------------------------------------------------------------------------------
//如下是原代码 ,bt_登录 Clicked
//-----------------------------------------------------------------------------------------------
string username,password
username=trim(sle_1.text)
password=trim(sle_2.text)
//  SELECT s_yonghu.yhzh,   
  //       s_yonghu.yhmm  
    //FROM s_yonghu  
   //WHERE ( s_yonghu.yhzh = :username ) AND  
     //    ( s_yonghu.yhmm = :password )   
if SQLCA.SQLCODE<>0 THEN
    messagebox("警告","用户名密码错误",stopsign!,ok!,1)
    sle_1.text=""
    sle_2.text=""
    return
end if
    messagebox("信息","数据库连接成功",information!,ok!,1)
    close(parent)
#3
jxyga1112008-06-03 13:39
你這樣是表是紅的出錯還是怎么事啊
#4
nlgn2012-11-07 14:23
数据库连接成功,在登录窗口输入数据表中已有的用户名、密码,结果不对,ll_cnt不大于0 为什么啊???
1