求一篇文章的点击数
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();
}
再查询 --------------------编程问答-------------------- 你 写 反了吧!~ 上下颠倒了 --------------------编程问答--------------------
我这里不能加按钮,我要的效果是,当页面打开时,自动加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