代码如下:
<% response.Buffer=true %>
<!--#include virtual="conn.asp"-->
<%
dim bbs_id
bbs_id=request.QueryString("bbs_id")
strsql="update [bbs] set hit=hit+1 where bbs_id=" & bbs_id
conn.execute(strsql)
conn.close
response.Redirect ("bbstext.asp?bbs_id=" & bbs_id)
%>
运行时出错,提示
Microsoft JET Database Engine 错误 '***********'
操作必须使用一个可更新的查询。
/hit.asp,行 7
然后我在conn.execute(strsql)的后面加上 ,1,3
整句变成conn.execute(strsql),1,3
再次运行提示:
ADODB.Connection 错误 '800a0bb9'
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/hit.asp,行 7
bbs_id这个变量是前一个页面通过链接传递过来的,传递的语句是:
<a href="hit.asp?bbs_id=<%=rs("bbs_id")%>"><%= rs("title")%></a>
现在不知道错在那里,请大家忙忙帮啊!!!
參考答案:还是这样写:strsql="update [bbs] set hit=hit+1 where bbs_id=" & bbs_id
conn.execute(strsql)
你不用改程序,是你的目录访问权限不足。
1.目录-右键-属性-共享和安全-添加-IUSER_计算机名-修改权限。
2.数据库是否可写
参考资料: