日期:2014-05-17  浏览次数:20906 次

新增元素与数据库主键重复 求解决办法
在ASP中建立一个TABLE,与数据库连接.当我点击一个BUTTON,调用JAVASCRIPT函数,根据条件判断做插入操作,最后转送到A.ASP内处理,A.ASP内执行SQL中的INSERT语句.假如我要插入一个NO元素,对应着数据库中的主键.假如我已经插入过一个NO为1,现在再插入一个NO也为1,这样就会出现错误页面,我想在JAVASCRIPT函数中来处理这个错误,应该怎样做?

------解决方案--------------------
select * from yourtable where id= "&request( "id ")
if not rs.eof then '说明不为空,既传过来的id已经存在了
response.write " <script language= 'javascript '> "
response.write "alert( '错误,该ID已经存在! '); "
response.write "location.href= 'javascript:history.go(-1) '; "
response.write " </script> "
else
rs.addnew
...