在dreamweaver中用asp.net编写注册代码时,但是在浏览时出现“查询值的数目与目标字段中的数目不同”的错

来源:百度知道 编辑:UC知道 时间:2024/06/01 11:07:11
没有任何语法错误,我已经仔细瞅了n遍,insert into(……)values(……)都是相匹配的,而且也和数据库(用的access)中的字段相配,所以实在是不知道错误在哪一方面,急求高手根据你们的经验帮忙解决解决,要做网站赶任务,非常非常急!
代码:……
dim objcmd as new oledbcommand()
objcmd.connection=objconn
objcmd.parameters.add(" @用户名",oledbtype.char).value=userid.text
objcmd.parameters.add(" @密码",oledbtype.char).value=userpwd.text
objcmd.parameters.add(" @性别",oledbtype.char).value=sex.selecteditem.text
objcmd.parameters.add(" @出生年",oledbtype.char).value=birthyear.selecteditem.text
objcmd.parameters.add(" @出生月",oledbtype.char).value=birthmonth.selecteditem.text
objcmd.parameters.add(" @出生日",oledbtype.char).value=birthday.selecteditem.text
objcmd.parameters.add(" @邮件账号",oledbtype.char).value=email.text
objcmd.commandtext= "insert into 用户名单(用户名,密码,性别,出生年,出生月,出生日,邮件账号) values(?,?,?,?,?,?,?)"
……

dim objcmd as new oledbcommand()
objcmd.connection=objconn
objcmd.commandtext= "insert into 用户名单(用户名,密码,性别,出生年,出生月,出生日,邮件账号) values(@用户名,@密码,@性别,@出生年,@出生月,@出生日,@邮件账号)"

objcmd.parameters.add(" @用户名",oledbtype.char).value=userid.text
objcmd.parameters.add(" @密码",oledbtype.char).value=userpwd.text
objcmd.parameters.add(" @性别",oledbtype.char).value=sex.selecteditem.text
objcmd.parameters.add(" @出生年",oledbtype.char).value=birthyear.selecteditem.text
objcmd.parameters.add(" @出生月",oledbtype.char).value=birthmonth.selecteditem.text
objcmd.parameters.add(" @出生日",oledbtype.char).value=birthday.selecteditem.text
objcmd.parameters.add(" @邮件账号",oledbtype.char).value=email.text

insert 列 和值没对上我估计 贴出insert 代码