ASP 编辑数据问题,帮忙看下

来源:百度知道 编辑:UC知道 时间:2024/06/04 08:55:22
<!--#include file="conn.asp" -->
<%
dim id,weather,subject,content,ty,lock
id=request.form("id")
weather=request.form("weather")
subject=request.form("subject")
content=request.form("content")
ty=request.form("ty")
lock=request.form("lock")

Conn.EXECUTE("UPDATE diary SET weather='"&weather&"',subject='"&subject&"',content='"&content&"',ty='"&ty&"',lock='"&lock&"' WHERE ID='&ID'")
Conn.close
set Conn=nothing
response.Redirect"index.asp"
%>

这是个编辑数据库的代码
出现错误

Microsoft JET Database Engine '80040e07'

标准表达式中数据类型不匹配。

\1.asp, line 11
数据库没有出错的:diary:id 日期data 天气weather 标题subject 内容content 类型ty 锁lock

如果没办法改,能提供一个编辑数据库的代码吗?

很明显啊,你存储的值与数据库字段类型不匹配.你检查一下是不是char字段没加引号或者数字字段加了引号.因为不知道你的数据库的情况,所以不好给你看.你自己把这段sql语句输出来检查一下吧.

补充:我建议你最好把写出来的sql语句直接到数据库里面运行一下看。不同的数据库插入日期的格式不太一样。如Access要在两边加“@”符号。如果还有问题Q我。63980499