困扰着我的ASP的问题,求救!

来源:百度知道 编辑:UC知道 时间:2024/05/26 19:15:24
if request.form("name")<>"" and request.form("text")<>"" and request.form("date")<>"" and request.form("type")<>"" then
dim varname,vartext,vardate,vtype,strsql
varname=request.form("name")
vartext=request.form("text")
vardate=request.form("date")
vtype=request.form("type")
strsql="insert into news(name,text,date,type) values('"&varname&"','"&vartext&"',#&vardate&#,"&vtype&")"
response.Write(strsql)
'db.execute(strsql)
response.Write("添加成功")
response.write "<a href='main.asp'>重新添加</a>"
else
response.Write("请将所有的信息填写完整<br>")
response.write "<a href='main.asp'>重新添加</a>"
end if
单独运行本页面是可以的
可是从别的页面链接进来就提示那个“insert语句有问题”

我想问题在db.execute(strsql),你单独运行本页面是可以的,证明这个页面没问题,合起来不行.是有冲突.

1.看一下数据库打开的方式,是不是有影响,

2.最好的办法新建一个rs对象也就是你的db对象,比如set db2=......在一个页面执行多个SQL语句时常出问题,这样就不会有问题出现了.

request.form 看一下你的Form表单提交方式,把request.form改成request可以处理post和get两种提交方式,request.form只能处理post提交方式