set rs=server.createobject("adodb.recordset")
                sql="select * from Fzwlt_Links where LinksName='"&LinksName&"'and LinksID="&LinksID&""
                rs.open sql,conn,1,3
if not rs.eof then
                rs("LinksName")=LinksName
                rs("LinksAdd")=LinksAdd
                rs.update
        response.write"<script>alert('成功提示信息!\n\n修改成功!点击确定返回!');javascript:location.replace('LinksList.asp');</script>"
        Response.End
else
        response.write"<script>alert('错误提示信息!\n\n修改失败!该网站已经存在,点击确定返回重新修改!');javascript:history.go(-1);</script>"
        Response.End
        end if
end if

在上面这断代码中为什么在修改提交后判断提示时出问题,总是提示修改失败, 问题是当LinksName相同时也提示修改失败,这是正常, 因为名称相同了,但当LinksName不相同时提示修改也失败,就是在LinksName不相同时为什么会提示修改失败呢, 如果and 换成了or就全部提示修改成功,不管LinksName名称相同也好与不相同也好,二者都提示修改成功, 实际一看相同的是把相同的那条数据给修改了,不相同的那条修改是正常的, LinksID是传递过来的ID, 是不需要修改的, 望高手指点.谢谢,