asp表单的数据验证问题
Sql="SELECT*FROMpipsjwhereCatalogName='"&CatalogName&"'"SetRs=Db.ExeCute2(Sql)ifnotrs...
Sql = "SELECT * FROM pipsj where CatalogName='"&CatalogName&"'"
Set Rs = Db.ExeCute2(Sql)
if not rs.eof then
if Rs("wzjsj")=wzjsj then
Response.Redirect("ProdsList.asp")
else
Set Rs = Db.CreateRs()
Rs.Open Sql,Db.Conn,1,3
Rs("wzjsj")=wzjsj
Rs("CatalogID")=CatalogID
Rs("CatalogName")=CatalogName
Rs("Content")=Content
Rs("MdfyDate")=MdfyDate
Rs.Update
ID = Rs("ID")
Rs.Close
Set Rs = Nothing
end if
else
rs.close
set rs=nothing
Sql = "Insert Into pipsj(CatalogID,wzjsj,CatalogName,Content,AddDate,MdfyDate) Values('"& CatalogID &"','"& wzjsj &"','"& CatalogName &"','"& Content &"','"& AddDate &"','"& MdfyDate &"')"
Db.ExeCute2(Sql)
end if
不知道哪里错误:此句不起作用: if Rs("wzjsj")=wzjsj then
Response.Redirect("ProdsList.asp")
……
产生了只要CatalogName='"&CatalogName&"'条件满足就覆盖已有的数据!
请高手分析一下原因! 展开
Set Rs = Db.ExeCute2(Sql)
if not rs.eof then
if Rs("wzjsj")=wzjsj then
Response.Redirect("ProdsList.asp")
else
Set Rs = Db.CreateRs()
Rs.Open Sql,Db.Conn,1,3
Rs("wzjsj")=wzjsj
Rs("CatalogID")=CatalogID
Rs("CatalogName")=CatalogName
Rs("Content")=Content
Rs("MdfyDate")=MdfyDate
Rs.Update
ID = Rs("ID")
Rs.Close
Set Rs = Nothing
end if
else
rs.close
set rs=nothing
Sql = "Insert Into pipsj(CatalogID,wzjsj,CatalogName,Content,AddDate,MdfyDate) Values('"& CatalogID &"','"& wzjsj &"','"& CatalogName &"','"& Content &"','"& AddDate &"','"& MdfyDate &"')"
Db.ExeCute2(Sql)
end if
不知道哪里错误:此句不起作用: if Rs("wzjsj")=wzjsj then
Response.Redirect("ProdsList.asp")
……
产生了只要CatalogName='"&CatalogName&"'条件满足就覆盖已有的数据!
请高手分析一下原因! 展开
1个回答
展开全部
先在Response.Redirect("ProdsList.asp")下面加一行
Response.end
如果wzjsj 被格式化了,rs的是数字型那就加个CLNG()
实在不知道是什么原因,那你就
if Rs("wzjsj")=wzjsj then
'Response.Redirect("ProdsList.asp")
Response.Write "["&Rs("wzjsj")&"]["&wzjsj&"]"
Response.End
看看这两个一不一样
Response.end
如果wzjsj 被格式化了,rs的是数字型那就加个CLNG()
实在不知道是什么原因,那你就
if Rs("wzjsj")=wzjsj then
'Response.Redirect("ProdsList.asp")
Response.Write "["&Rs("wzjsj")&"]["&wzjsj&"]"
Response.End
看看这两个一不一样
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询