很简单的问题

偷麦 2009-11-05 05:53:31
<%dim postdata,username,picid
picid=request.QueryString("id")
username=trim(request.Cookies("shop22cn")("username"))
postdata=request.QueryString("postdata")

str=postdata
strArr=split(str,"|")
for each item in strArr
item="'"&replace(item,",","',",1,1)

conn.execute("insert into zb1 (name,bookpic,username,picid) values ("&item&","&username&","&picid&")") '34行
next
%>


错误提示:
Microsoft JET Database Engine 错误 '80040e14'

语法错误 (操作符丢失) 在查询表达式 'bookpic/1.2.jpg' 中。

/gouwu.asp,行 34



这是传递过来的参数
action=add&id=3070&userid=12&PostData=asminfo0n,bookpic/1.jpg|asminfo1n,bookpic/de_dust0000.jpg|asminfo2n,bookpic/1.jpg
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
偷麦 2009-11-16
  • 打赏
  • 举报
回复
dim postdata,username,picid
picid=request.QueryString("id")
username=trim(request.Cookies("shop22cn")("username"))
postdata=request.QueryString("postdata")

str=postdata
strArr=split(str,"|")
for each item in strArr
item="'"&replace(item,",","',",1,1)

conn.execute("insert into zb1 (name,bookpic,username,picid) values ("&item&",'"&username&"',"&picid&")") '34行
next

我这样写怎么还不对啊

错误提示
Microsoft JET Database Engine 错误 '80040e10'

至少一个参数没有被指定值。

/gouwu.asp,行 34
ayouori 2009-11-05
  • 打赏
  • 举报
回复
上面打错了,
字段名和值按先后顺序一一对应,文本型的加',数值型的不加就行了。
ayouori 2009-11-05
  • 打赏
  • 举报
回复
字段名和值一一对应,字符型的加'',字符型的不加就行了。
偷麦 2009-11-05
  • 打赏
  • 举报
回复
还是不对啊
name,bookpic,username这3个是文本类型的
picid是数字
hookee 2009-11-05
  • 打赏
  • 举报
回复
文本类型字段值两边加单引号
conn.execute "insert into zb1 ([name],bookpic,username,picid) values ('" & item & "','" & username & "','" & picid & "')"

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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