日期:2014-05-17  浏览次数:20389 次

小弟初学,100分求一个“新闻浏览数加1”的函数。要写数据库的。
本帖最后由 pansy5 于 2013-09-15 23:07:09 编辑


public viewsaddone (int a)
{
     a = a + 1; //a是点击数加1
     OleDbConnection conn = new  OleDbConnection(ConfigurationManager.ConnectionStrings["mydb"].ToString()); //数据库连接
     conn.Open(); //数据库打开

     //这里怎么写呢?


       conn.Close();//数据库关闭
}


就是别人每次打开这个新闻,我就调用这个函数,使显示的点击数那里加一个1.谢谢。
数据库是ACCESS2007的

------解决方案--------------------
http://developer.51cto.com/art/200907/140515.htm
------解决方案--------------------
思路一样的。只不过一个写在session_start,一个写在page_load,后者需要分别为每个文章id存储一个记录,仅此而已。
------解决方案--------------------
 参考http://www.cnblogs.com/goooto/archive/2008/03/30/1130311.html
------解决方案--------------------
写一个执行浏览次数+1的方法,然后到浏览页面加载的时候就执行+1 ok了!
------解决方案--------------------
 string up = "update 新闻表 set click = click + 1 where id=" + Request["id"];
        OleDbCommand com = new OleDbCommand(up, conn);
        conn.Open();
        com.ExecuteNonQuery();
        conn.Clone();
------解决方案--------------------
引用:
 string up = "update 新闻表 set click = click + 1 where id=" + Request["id"];
        OleDbCommand com = new OleDbCommand(up, conn);
        conn.Open();
        com.ExecuteNonQuery();
        conn.Clone();