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数据库,但是执行以后发现没有插入表中,没有提示错误,我不清楚问题出在哪里,请各位大侠指教!
[解决办法]
[解决办法]
看情形,你提交给MDB的全部是string 型的数据.
1,你再检查一下你的MDB 里的该user 表的相应字段的数据类型.
2,你提交的某些l_ 变量是空值,而MDB 的user 表的某些相应字段又不允许null.