首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net中实现文章点击率,每点击一次加1,实现不了,请大家指教!该如何解决

2012-04-03 
asp.net中实现文章点击率,每点击一次加1,实现不了,请大家指教!protected void Page_Load(object sender, E

asp.net中实现文章点击率,每点击一次加1,实现不了,请大家指教!
protected void Page_Load(object sender, EventArgs e)
  {
  if (Request["ArticleID"].ToString() != "")
  {

  string dns = ConfigurationSettings.AppSettings["ConStr"];
  SqlConnection myConn = new SqlConnection(dns);
  string str = Page.Request["ArticleID"].ToString();
  Session["ArticleID"] = str;
  string Sql="update dbo.tb_Article set ViewCount=ViewCount+1 where ArticleID='" + str + "'";  
  SqlCommand sqlcom = new SqlCommand(Sql,myConn);
  myConn.Open();
  sqlcom.ExecuteNonQuery();



[解决办法]
我猜 又是Page_load没有被调用
[解决办法]
ViewCount=ViewCount+1整数格式?
ArticleID='" + str + "'"字符是否规范?
SqlCommand sqlcom = new SqlCommand(Sql,myConn);
myConn.Open();
sqlcom.ExecuteNonQuery();
myConn.Close();
数据打开一次必须关闭
[解决办法]

探讨
我猜 又是Page_load没有被调用

[解决办法]
首页确定 进入Page_load 再确定ArticleID 有值, 能进入if 里, 再确定调用数据库是否正确。
[解决办法]
明白就好啊!

热点排行