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

小弟初学,100分“新闻浏览数加1”的函数。要写数据库的

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

小弟初学,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();




这是个好的解决办法 前提是你的字段是number类型
[解决办法]
三楼的方法非常好
[解决办法]
改 SQL 不用改这个,查询 SQL 字符串前多加一句 UPDATE 字符串 SET 点击率 = 点击率 + 1

热点排行