SqlConnection conn = new SqlConnection(connString);
        SqlCommand com = new SqlCommand("select count(*) from tab1");
        com.Connection = conn;
        conn.Open();
        if (!IsPostBack) 
        Label4.Text = "当前记录总数:" + com.ExecuteScalar().ToString() +"条";
表中原来54条记录,一开始Label4显示也是54但我删除和新增记录,Label4依然还是显示54条记录.现在我的表已经有80多条记录了,可Label4还是显示54...这是为什么啊?清缓存,重新开IE.都试过了,不是不行?有哪位高手能告诉我这是为什么吗?
是不是我的代码有问题?

解决方案 »

  1.   

    u can try //if (!IsPostBack)  
     Label4.Text = "当前记录总数:" + com.ExecuteScalar().ToString() +"条"; because that is only run at the first time
      

  2.   

    //if (!IsPostBack)  这个我也试过了.还是54...真晕~~!
      

  3.   


    连库语句对了..因为和删除,修改的同样的语句,连上了.
    查询语句  没有吧...最后再检查一下  取出值之后  放到界面上的过程 
    Label4.Text = "当前记录总数:" + com.ExecuteScalar().ToString() +"条"; 如果错了,那一开始也就不能正确显示了
    有没有能告诉我为什么啊.............