文艺片导演欧洲:推荐字段的唯一性

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 02:31:15
我在后台加了一个格言文件.
按照思路,我想,因为推荐审核的唯一性(字段中只有一个记录为推荐)
因为格言并不是添加后就立即设为推荐(1),添加后,推荐仍为(0).
当在后台点击一条格言,

<%
if rs("sh")=1 then
response.write "<font color=#FF0000>√推荐</font>"
else
response.write "<a href='admin_geyan.asp?newsid="&rs("newsid")&"&action=tuijian'>×</a>"
end if%>

这个页面文件代码中我增加一段:

'开始审核推荐操作
if request("action")="tuijian" then
newsid=request("newsid")
sql1="Select * from geyan where newsid=" & newsid
Set rs1=Server.CreateObject("Adodb.RecordSet")
rs1.Open sql1,conn,1,2
rs1("sh")=1
rs1.update
rs1.Close
set rs1=Nothing
end if
'成功添加推荐
'取消其他推荐,推荐唯一性

sql2="Select * from geyan where newsid<>" & newsid 'newsid为关键字段,所谓为唯一性,按照这个字段进行判断.
Set rs2=Server.CreateObject("Adodb.RecordSet")
rs2.Open sql2,conn,1,2
rs2("sh")=0
rs2.update
rs2.Close
set rs2=Nothing

但是显示:语法错误 (操作符丢失) 在查询表达式 'newsid<>' 中。
/admin_geyan.asp, 第 299 行

我想这个操作应该是页面推荐代码的部分,应该不会影响整个页面其他不同的内容,但是因为这样,整个页面admin_geyan.asp一打开就会显示这个错误.
不知道这个是为什么.

newsid为什么数据类型 若为整型的话,前面的语句应该改为newsid=cint(request("newsid"))