当前位置:编程学习 > C#/ASP.NET >>

求一篇文章的点击数

        string txt = "select * from quanqiu where id="+_id; 
        SqlCommand cmd1 = new SqlCommand(); 
        SqlDataAdapter sda = new SqlDataAdapter(txt, conn); 
        DataSet ds = new DataSet(); 
        sda.Fill(ds,"biao"); 
        Label1.Text = ds.Tables[0].Rows[0]["count"].ToString(); 

        string sql = "update quanqiu set count=count+1 where id="+_id; 
        SqlCommand cmd = new SqlCommand(sql,conn); 
        cmd.ExecuteNonQuery(); 
请大家帮忙看看,是哪里错了,谢谢,我的数据库count字段初始是0,但页面执行后,还是0,并没有加1,在线等,急! --------------------编程问答-------------------- 代码顺序错误,两段代码应该调换位置! --------------------编程问答--------------------

  string sql = "update quanqiu set count=count+1 where id="+_id; 
        SqlCommand cmd = new SqlCommand(sql,conn); 
        cmd.ExecuteNonQuery(); 
写到按钮事件里



string txt = "select * from quanqiu where id="+_id; 
        SqlDataAdapter sda = new SqlDataAdapter(txt, conn); 
        DataSet ds = new DataSet(); 
        sda.Fill(ds,"biao"); 
        Label1.Text = ds.Tables[0].Rows[0]["count"].ToString(); 
写到page_load里加if(!ispostback){}

--------------------编程问答-------------------- 楼主,你再进一次,看一下会不会变成1的了,因为你的更新是在进来后,所以刚进来的那一次,他没算,读取的还是数据库里的老的字段,应该当你下次再进的时候,就能看到阅读次数是1了,但实际上,这篇文章己经是第二次被阅读了
你可以采用楼上的方法,把代码位置调整一下 --------------------编程问答-------------------- if(!Ispostbak)
{
 string sql = "update quanqiu set count=count+1 where id="+_id; 
 SqlCommand cmd = new SqlCommand(sql,conn); 
  cmd.ExecuteNonQuery(); 
}
再查询 --------------------编程问答--------------------     你 写  反了吧!~  上下颠倒了  --------------------编程问答--------------------
引用 2 楼 jiang_jiajia10 的回复:
C# code
  string sql = "update quanqiu set count=count+1 where id="+_id; 
        SqlCommand cmd = new SqlCommand(sql,conn); 
        cmd.ExecuteNonQuery(); 
写到按钮事件里


我这里不能加按钮,我要的效果是,当页面打开时,自动加1。 --------------------编程问答-------------------- 这样刷新时,这个阅读数会作死增加, --------------------编程问答-------------------- 那就写在页面加载页面里啊 --------------------编程问答--------------------   string sql = "update quanqiu set count=count+1 where id="+_id;  
  SqlCommand cmd = new SqlCommand(sql,conn);  
conn.Open();
  cmd.ExecuteNonQuery();  
conn.Close();
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,