看看这段插入数据库的代码错在哪里?
sqlStr = "insert into tbUserinfo(userid,username,password,sex,age) "& _
"values( ' "& userid & " ', ' "& username & " ', ' "& password & " ', ' "& sex & " ', ' "& age & " ') "
[解决办法]
字段类型都是字符型?
sqlStr = "insert into tbUserinfo(userid,username,[password],sex,age) "& _
"values( ' "& userid & " ', ' "& username & " ', ' "& password & " ', ' "& sex & " ', ' "& age & " ') "
[解决办法]
为什么要加上“&”这个呢 像我们做的时候 一般都是不用的
sqlStr = "insert into tbUserinfo(userid,username,password,sex,age) values( '$userid ', '$username ', '$password ', '$sex ', '$age ') "
这样不行嘛
[解决办法]
因为password 是ADO 保留关键字,所有的保留关键字在做为字段名子使用时都要加 []
[解决办法]
因为password是系统的一个关键字,你用来做字段名了。所以查询的时候得加上[]
[解决办法]
为什么要加上“&”这个呢 像我们做的时候 一般都是不用的
sqlStr = "insert into tbUserinfo(userid,username,password,sex,age) values( '$userid ', '$username ', '$password ', '$sex ', '$age ') "
这样不行嘛
为什么要加上 "$ "这个呢,还是应该用 "& "这个吧.
sqlStr = "insert into tbUserinfo(userid,username,[password],sex,age) values( ' "&userid& " ', ' "&username& " ', ' "&password& " ', ' "&sex& " ', ' "&age& " ') "
[解决办法]
路过,upup
[解决办法]
改为:
sqlStr = "insert into tbUserinfo(userid,username,[password],sex,age) values( ' "&userid& " ', ' "&username& " ', ' "&password& " ', ' "&sex& " ', ' "&age& " ') "
注意:因为password 是ADO 保留关键字,所有的保留关键字在做为字段名子使用时都要加 []
[解决办法]
UserID和Age应该是number/int/smallint的字段吧?不需要 '(单引号)的
[解决办法]
UserID有可能是自加的主键,不需要你自己再写一个了