c#.net求一个点击率代码

来源:百度知道 编辑:UC知道 时间:2024/06/16 22:30:25
c#.net求一个点击率统计代码
1添加1个数据 自动设置[dlj]=1
2每点击一次+1 点击一次+1

代码写在后台 前台显示 SQL数据
100分~~就一段程序~~要有详细的注释~~~

创建表
create table T_Counter
(
TopicID int, --帖子编号
ClickCount int --点击次数
)

--更新存储过程
create procedure sp_UpdateCounter
@TopicID int
as
begin
print '更新Click数'
if (exists(select * from T_Counter where TopicID=@TopicID))
update T_Counter set ClickCount=isnull(ClickCount,0)+1 where TopicID=@TopicID
else
insert into T_Counter values (@TopicID,1)
end

c#代码:

public void UpdateCounter(int topicID)
{
SqlCommand cmd = new SqlCommand("sp_UpdateCounter");
cmd.Parameters.Add("@TopicID", SqlDbType.Int).Value = topicID;
cmd.Connection=this.createConnection();
command.ExecuteNonQuery();
}

这点击率 要统计到数据库嘛?
如果说记录到数据库的话 那就很简单了呀。。
每点一次 更新一次数据库呗。。大不了锁定一下 不让人同时点。。

或者 定义一个 全局的静态变量。。用来记录。。有人点击一次 让这个变量count++ 就可以了嘛。。很简单。。。而且代码不多。。自己就可以写了

添加的时候:insert into 表名(其他字段名,djj)values(其他值,1)