![]() |
#2
zasdcx2013-01-10 09:39
|

Function InsertDt(DataList)
Set Rs=Server.CreateObject("Adodb.RecordSet")
Rs.Open "Select * From ["&DataList&"]",Conn,1,3
Rs.AddNew
Rs("Item1")=CheckSql(Trim(Request.Form("Item1")))
Rs("ItemAddDate") = Now()
On error resume next
Rs.Update
If err.number=0 then
Response.Write "<script>alert('111');location.href='aa.asp';</script>"
Else
Response.Write "<script>alert('222');location.href='aa.asp';</script>"
End If
Rs.Close : Set Rs=Nothing
End Function
Set Rs=Server.CreateObject("Adodb.RecordSet")
Rs.Open "Select * From ["&DataList&"]",Conn,1,3
Rs.AddNew
Rs("Item1")=CheckSql(Trim(Request.Form("Item1")))
Rs("ItemAddDate") = Now()
On error resume next
Rs.Update
If err.number=0 then
Response.Write "<script>alert('111');location.href='aa.asp';</script>"
Else
Response.Write "<script>alert('222');location.href='aa.asp';</script>"
End If
Rs.Close : Set Rs=Nothing
End Function
新手问题,我写的这个用于添加数据的函数,为什么在成功的时候可以弹出 111的提示窗口,但是失败的时候却没有反应,应该会弹出 222的提示窗口的呀?
如果把判断的那一小段加到asp页面中,程序就没有问题,出错时会弹出222的提示窗口。

<%
If Action = "Save" Then
InsertDt "Dosden"
If err.number=0 then
Response.Write "<script>alert('111');location.href='aa.asp';</script>"
Else
Response.Write "<script>alert('222');location.href='aa.asp';</script>"
End If
Rs.Close : Set Rs=Nothing
End If
%>
哪位老师可以提点提点啊?
[ 本帖最后由 zasdcx 于 2013-1-9 17:29 编辑 ]