Microsoft OLE DB Provider for SQL Server (0x80040E14) 第 1 行: '=' 附近有语法错误

来源:百度知道 编辑:UC知道 时间:2024/06/27 09:13:32
请教!~
发表文章后,点查看出现这个错误。
Microsoft OLE DB Provider for SQL Server (0x80040E14)
第 1 行: '=' 附近有语法错误。
/ebankadmin/newsedit.asp, 第 174 行

<%set rs=server.CreateObject("adodb.recordset")
rs.open "select * from shop_news where newsid="&newsid,conn,1,1%>

还有一个也是同样的错误
Microsoft OLE DB Provider for SQL Server (0x80040E14)
第 1 行: '=' 附近有语法错误。

<%dim newsid
newsid=request.QueryString("id")
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from shop_news where newsid="&newsid,conn,1,3
rs("viewcount")=rs("viewcount")+1
rs.update
%>

参考了很多其他知道 但还是不知道问题所在 大家帮帮忙!~``
(0x80020009)发生意外。 189行数为 <input name="newsname" class="wenbenkuang" type="text" id="newsname" value=<%=trim(rs("newsname"))%>>

另一个14行为rs

newsid的类型不是数字类型要加单引号
where newsid='"&newsid&"'",conn,

<%set rs=server.CreateObject("adodb.recordset")
rs.open "select * from shop_news where newsid='"&newsid&"'",conn,1,1%>

<%dim newsid
newsid=request("id")
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from shop_news where newsid='"&newsid&"'",conn,1,3
rs("viewcount")=rs("viewcount")+1
rs.update
%>