看看这段插入数据库的代码错在哪里?
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有可能是自加的主键,不需要你自己再写一个了