懂ASP代码自动生成的进

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:10:29
我做一个网页浏览次数统计,数据库字段是 N_hits
然后其代码是
浏览次数:<%=(Download.Fields.Item("N_hits").Value)+1%> 次

最后一行写的是
<%
Download.Close()
Set Download = Nothing

Set Download = Server.CreateObject("ADODB.Recordset")
Download.ActiveConnection = MM_conn_STRING
Download.Source = "Update News set N_hits=N_hits+1 where id="&Replace(Download__MMColParam, "'", "''")
Download.CursorType = 0
Download.CursorLocation = 2
Download.LockType = 1
Download.Open()
'Download.Close()
'Set Download = Nothing
%>

为什么会报错,,请懂的人 帮我改改
我是问解决方法

Download.Open() 改为
download.open 1,1,3试试
而且你想实现计数器没必要这么麻烦的。
你可以定义一个全局变量application("fangke"),没打开一个网页就让application+1

在这儿报错肯定是数据库连接问题:
1.可能没连上,
2.可能你的更新字段数据类型不匹配
具体自己测试
再说你的语句为什么把Download.Close()
Set Download = Nothing 写在前面,可能你前面又数据库使用,但最后的也要加上