请高手帮忙看看为什么老出错!
int amount
string usedname
int cr_result,ll_count
string ls_name
ls_name =sle_name.text
//计算记录个数
select count(*) into :amount from ABC_LOGIN;
//建立游标
//declare cr_loginname cursor for select LOGINNAME from ABC_LOGIN;
if isnull(ls_name) or ls_name="" then
messagebox("提醒!","用户名不能为空!")
end if
select count(*) into :ll_count from ABC_LOGIN where loginname = :ls_name using sqlca;
messagebox("提醒!",ls_name + '|'+ sle_pass.text + '|' + string(ll_count))
if ll_count >0 then
messagebox("提醒!","用户名already exist!")
else
messagebox("success!","用户注册!")
insert into ABC_LOGIN values(:ls_name,:sle_pass.text);
messagebox('test',string(sqlca.sqlcode))
if SQLCA.SQLCode = 0 then
messagebox("success!","用户注册成功!")
commit;
end if
end if;
可以编译,没错误,可是达不到数据入库的效果,问题应该在
insert into ABC_LOGIN values(:ls_name,:sle_pass.text);这句上,因为‘test’
显示的是-1