标题:SQL下浏览次数怎么写
取消只看楼主
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
 问题点数:0 回复次数:5 
SQL下浏览次数怎么写
我有一个新闻系统,在Access下,新闻的浏览次数可以根据刷新来变更,但是数据库换成SQL后浏览次数字段就无法取得初始值。
显示新闻代码如下
<%
newsid=request.QueryString("newsid")
set rs=server.CreateObject("adodb.recordset")
rs.Open "select * from news where newsid="&newsid&"",Conn,1,3
rs("hits")=rs("hits")+1
rs.update
%>
查看次数:<%=rs("hits")%>
新闻内容:<%=rs("news_content")%>
<%
rs.close
conn.close
set rs=nothing
set conn=nothing
%>

如果手动在数据库里给hits设一个初始数字,浏览次数会刷新变更,否则就一直为空。数据库里的值也为<NULL>
这说明程序是没问题的,关键是hits不能取得初始值,请问各位这是怎么回事,不好意思偶是新手一直都没怎么用
过SQL数据库。
搜索更多相关主题的帖子: SQL 浏览 
2006-08-04 15:58
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
得分:0 
那如何赋值呢,赋了值之后下次再点击这条新闻的时候会不会又从这个值开始算起啊

2006-08-04 16:10
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
得分:0 
再补充一下,在SQL Server里hits的数据类型是int

2006-08-04 16:14
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
得分:0 
感谢楼上的,不过这样岂不是很麻烦,还可以有机会给别人造假。
为什么在Access里都可以自动从0开始算起的,在SQL Server里就不行了啊
可不可以从数据库那里着手解决。。。

[此贴子已经被作者于2006-8-4 16:17:53编辑过]


2006-08-04 16:17
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
得分:0 
那请问是在数据库里设,还是在程序中赋值。
不好意思,我对SQL Server比较陌生。

2006-08-04 16:30
wallie1206
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2006-7-26
得分:0 
问题解决了,还是数据库的问题
把hits的数据类型由bigint换成int就可以了。

2006-08-04 21:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-82107-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047922 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved