请您,帮我改一下!!!

zhupuwei 2004-03-25 01:10:34
formname=request.form("name")
foremail=request.form("email")
forid=request.form("id")
fortime=request.form("time")

formname=replace(formname,"","")


sqltemp=" update liuyan set "
sqltemp=sqltemp & "姓名=" & formname & ","
sqltemp=sqltemp & "信箱=" & foremail & ","
sqltemp=sqltemp & "时间=" & fortime & "where id="&forid

set conn=server.createobject("adodb.connection")
conn.open connStr
conn.execute(sqltemp)

这段代码错在哪???
错误类型:
Microsoft JET Database Engine (0x80040E14)
UPDATE 语句的语法错误
...全文
39 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzq686 2004-03-25
  • 打赏
  • 举报
回复
sqltemp="update liuyan set 姓名='"&formname&"',信箱='"&foremail&"',时间='"&fortime&"' where id='"&forid&"'"
zhupuwei 2004-03-25
  • 打赏
  • 举报
回复
现在对了,谢谢了!!!
baiyunfei 2004-03-25
  • 打赏
  • 举报
回复
sqltemp=" update liuyan set "
sqltemp=sqltemp & "姓名='" & formname & "',"
sqltemp=sqltemp & "信箱='" & foremail & "',"
sqltemp=sqltemp & "时间='" & fortime & "' where id="&forid
注意下你的字段是何类型,时间如果是日期型,又是access数据库的话用
"时间=#"&fortime&"#..........
最好先response.write sqltemp 来看下语句
zhupuwei 2004-03-25
  • 打赏
  • 举报
回复
谢谢!
但现在变成这样的了
错误类型:
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
TrueAndFalse 2004-03-25
  • 打赏
  • 举报
回复
sqltemp=" update liuyan set "
sqltemp=sqltemp & "姓名='" & formname & "',"
sqltemp=sqltemp & "信箱='" & foremail & "',"
sqltemp=sqltemp & "时间='" & fortime & "' where id="&forid

28,390

社区成员

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

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