asp insert 没显示出错,但表中无记录

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:47:43
<!--#include file="conn.asp" -->
<%
sTitle=Request("sTitle")
sHtml =Request("content1")
sname=Request("sname")
sBz=Request("sBz")
sDate=date()
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.ActiveConnection =conn
Ssql="insert into sNews(stitle,shtml,sdanwei,sdate,iydl,sbz) values ('"&sTitle&"','"&shtml&"','"&sname&"',"&sDate&",1,'"&sBz&"') "

conn.Execute Ssql

Response.Redirect "list.asp"
'Response.Redirect "News_add.asp?sBz=共享信息"

%>
二楼的,我试过了,但还是不行,我用
Response.Write("Ssql"&"1")
on error resume next
conn.Execute Ssql,recaffected
Response.Write("ssql"&"2')
if err<>0 then
Response.Write("No update permissions!")

看下你库中里的时间字段是啥类型,如果是时间日期型,得在值的前后加#"&sDate&"#
如不熟悉字段类型,建议这样写,不用管类型:
<%
sTitle=Request("sTitle")
sHtml =Request("content1")
sname=Request("sname")
sBz=Request("sBz")

sql1="select * from sNews"
set rs=server.createobject("adodb.recordset")
rs.open sql1,conn,1,3
rs.addnew
rs("sname")=sname
rs("sTitle")=sTitle
rs("sHtml")=sHtml
rs("sBz")=sBz
rs("sDate")=date()
rs("iydl")=1
rs.Update
rs.Close
set rs=nothing
response.write"<script>alert(""添加成功!"");location.href=""list.asp"";</script>"
response.End
%>

IE浏览器的 工具->Internet选项->高级->“显示友好 http 错误信息”,之前的对钩去掉,然后重新再提交页面,看错误是什么,把错误代码写出来,或者百度一下。

把Rs.ActiveConnection =conn改成rs.open conn试试看?
还有插入的值当中('