首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

PowerBuilder中sql语句“验证用户名是否存在”如何写

2013-01-01 
PowerBuilder中sql语句“验证用户名是否存在”怎么写string ll_idsle_id.text//获取文本框输入的学号int ll

PowerBuilder中sql语句“验证用户名是否存在”怎么写

string ll_id=sle_id.text      //获取文本框输入的学号
int ll_i      //定义int变量
select count(*) into:ll_i from student where student.stud_id=:ll_id    //stud_id为表student的字段

if ll_i>0 then
messageBox("错误信息","学号"+ll_id+"号重号!请改正。")
          sle_id.setfocus()
          return
        end if


我在select语句前后加MessageBox发现,select语句往后都不会执行,该怎么写才对?
[解决办法]
select count(*) into:ll_i from student where student.stud_id=:ll_id;
这一句少了分号结束,SQL套在PB语句中,要用分号结束 
[解决办法]
ll_i 这个你看看执行完SQL语句是多少?你判断的是〉0才弹出提示 要是学号没有那?
[解决办法]
123456789 string ll_id=sle_id.text      //获取文本框输入的学号 int ll_i      //定义int变量 select count(*) into:ll_i from student where student.stud_id=:ll_id    //stud_id为表student的字段   if ll_i>0 then messageBox("错误信息","学号"+ll_id+"号重号!请改正。")           sle_id.setfocus()           return         end if 


少分号      后边要加   using   sqlca;
string ll_id=sle_id.text      
要用trim(sle_id.text)   去掉空格
[解决办法]
string ll_id=sle_id.text      //获取文本框输入的学号
int ll_i      //定义int变量
select count(*) into:ll_i from student where student.stud_id=:ll_id using sqlca;   //stud_id为表student的字段
 
if ll_i>0 then
messageBox("错误信息","学号"+ll_id+"号重号!请改正。")
          sle_id.setfocus()
          return
        end if

热点排行
Bad Request.