asp禁止提交重复内容

badtte 2019-01-14 07:49:09
set rs1=server.createobject("adodb.recordset")
sql1="select * from abc where name='"&request("name")&"'"
rs1.open sql1,conn,1,3
if not rs1.bof and not rs1.eof then
response.write "<script>alert('当前日期已经存在信息 请核对修改后再次提交');history.back();</script>"
Response.end
end if

同样的日期里 不能重复提交 同样的name (比如 内容是123 日期是2019/1/14 那么14日就不能再次添加123 其他日期还是能添加123)请问该如何写呢?
...全文
206 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdn_aspnet 2019-01-18
  • 打赏
  • 举报
回复
提交之前先判断数据库是否存在你要存储的值 取出数据库值与要新增的值比对 有重复就提示
漠叔 2019-01-15
  • 打赏
  • 举报
回复
sql1="select * from abc where name='"&request("name")&"' and 日期字段=date()"
或者
sql1="select * from abc where name='"&request("name")&"' and datediff('d',日期字段,now())=0"
看哪个可以
  • 打赏
  • 举报
回复
最快最有效的方法是数据库建立一个这两个字段的独一索引,违反索引规则数据库会自动报错返回。 当然你在提交前查询一次然后再提交这样也不是不行,但是对网络、数据库等资源这是很大的浪费。

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧