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

PB有关问题,小弟我的注册信息为什么插入不到小弟我的表中

2012-02-21 
PB问题,我的注册信息为什么插入不到我的表中?SQL codestring l_user,l_pass,l_name,l_age,l_sex,l_edu,l_t

PB问题,我的注册信息为什么插入不到我的表中?

SQL code
string l_user,l_pass,l_name,l_age,l_sex,l_edu,l_title,l_phone,l_emailMYDATASTORE=CREATE DATASTOREMYDATASTORE.DATAOBJECT="D_RENSHI"MYDATASTORE.SETTRANSOBJECT(SQLCA)l_user=sle_user.textl_pass=sle_pass.textl_age=sle_age.textl_sex=sle_sex.textl_edu=sle_edu.textl_title=sle_title.textl_phone=sle_phone.textl_email=sle_email.textif sle_user.text="" or sle_pass.text="" then    messagebox("提示","必须填写用户名和密码!")else    if sle_pass.text=sle_passtwo.text then        insert into user(user,password,name,age,sex,education,title,phone,email) values(:l_user,:l_pass,:l_name,:l_age,:l_sex,:l_edu,:l_title,:l_phone,:l_email) using sqlca;        if sqlca.sqlcode<>0 then            rollback;            messagebox("提示","注册失败")            return        else            commit;            messagebox("提示","注册成功!")        end if    else        messagebox("提示","两次密码必须一致!")    END IFEND IF


我准备把注册信息插入user表中,用的是ACCESS数据库,但是执行以后发现没有插入表中,没有提示错误,我不清楚问题出在哪里,请各位大侠指教!

[解决办法]
探讨
VB code

if sqlca.sqlcode<>0 then
rollback;
messagebox("提示","注册失败,出错原因 "+sqlca.sqlerrtext)
return
else
commit;
messa……

[解决办法]
看情形,你提交给MDB的全部是string 型的数据.
1,你再检查一下你的MDB 里的该user 表的相应字段的数据类型.
2,你提交的某些l_ 变量是空值,而MDB 的user 表的某些相应字段又不允许null.

热点排行
Bad Request.