老是说insert语句错了,帮帮我看看哪里错了

yzecho 2003-11-23 11:19:18
sqlstr="insert into users(name,age,address,telephone,login,password,notes,power)values ('"&request("name")&"',"&request("age")&",'"&request("address")&"','"&request("telephone")&"','"&request("login")&"','"&request("password")&"','"&request("notes")&"',"&request("power")&")"


请问哪里错了呀?
...全文
43 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
baggio785 2003-11-23
  • 打赏
  • 举报
回复
把报的错误写出来
这个语句语法是没问题的
要不你要sql语句print出来看看
dlpseeyou 2003-11-23
  • 打赏
  • 举报
回复
& &与字母之间加一个空格
carper 2003-11-23
  • 打赏
  • 举报
回复
request("address") 获得的数据中可能有 ' 你需要再把这个替换为: ''

饮水需思源 2003-11-23
  • 打赏
  • 举报
回复
insert into users([name],[age],....
这样试试
yzecho 2003-11-23
  • 打赏
  • 举报
回复
values前加了空格后还是不行
除了age和power是int,notes是备注型,其他都是文本型
对了,有个id是自动编号的,估计和这个没关系吧
DoItBetter 2003-11-23
  • 打赏
  • 举报
回复
values前加空格了么

再就是除age是int类型外,其他都是varchar么
yzecho 2003-11-23
  • 打赏
  • 举报
回复
我先只用name试,然后加一个age,然后再加一个address……发现一旦加了password就出错,可是password的各项都没有错呀,而且password就是简单的123也错呀~~~~~~~~555
tohen163 2003-11-23
  • 打赏
  • 举报
回复
sqlstr="insert into users " +_
"(name,age,address,telephone,login,password,notes,power)" +_
"values ('"&request("name")&"',"&request("age")&",'"&request("address")&"'," +_
" '"&request("telephone")&"','"&request("login")&"','"&request("password")&"', " +_ " '"&request("notes")&"',"&request("power")&")" "
Ouyangyifeiczy 2003-11-23
  • 打赏
  • 举报
回复
把这个SQL字符串先输出,看格式是否错误,在查询分析器执行看是什么错误.

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧