PowerBuilder中sql语句“验证用户名是否存在”如何写
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