关于页面中的Static
在一个页面中,因为有两个table中的数据会在这个页面中多次用到,所以我用了static.如下:
static DataTable table1= new DataTable();
static DataTable table2= new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
}
我想问个问题就是,当多用户访问这个页面的时候,第一个用户查出来的数据放在table1中,当第二个用户访问这个页面的时候,会不会把这个table1滞空(也就是重新new了一下table1),让第一个用户访问table1的时候没有数据呢。 --------------------编程问答-------------------- 公用的,不过建议用 ViewState或者是Session --------------------编程问答--------------------
每个table1近3000条数据,用ViewState肯定不好,那就用Session吧。
还有我想问一下,有时候查询数据库,查不出来数据,这是为啥呢,它是一会儿查不出来,一会儿查的出来的。 --------------------编程问答-------------------- 第一次查询之后就会存在,以后都会使用这个datatable。你可以先判断一下table1是否为null并且rows.count达到多少,否则就重新查一次。
补充:.NET技术 , ASP.NET