DataSet数据保存问题。小弟自学加初学,大家帮帮忙。代码:
protected void chaxun_bt()
{
      SqlConnection selconn = new SqlConnection(Selectconn);
      SqlDataAdapter selda = new SqlDataAdapter(chaxunstr, selconn);
      DataSet selds = new DataSet();
      selda.Fill(selds, "qx1");
      DataView dv = selds.Tables[0].DefaultView;接下来是这个
      int j1z = (int)dv.Table.Compute("count(qxid)", "qxxcbz='一班' ");
      j1_z.Text = Convert.ToString(j1z);
      int j13 = (int)dv.Table.Compute("count(qxid)", "qxxcbz='一班' and qxlb='A类' ");
      j1_3.Text = Convert.ToString(j13);
      int j1q = (int)dv.Table.Compute("count(qxid)", "qxxcbz='一班' and qxlb='B类' ");
      j1_q.Text = Convert.ToString(j1q);
}问题1:怎么把这2部分分开,在其他方法里DV里边数据是空的或者提示位初始化。这个DataSet里的数据我在本页的别的地方还要调用和再次查询,另外分页也要用到。如何保存起来。
问题2:DataSet可以定义为静态的吗?如何可以,在访问量不大的情况下没什么问题吧?本来就没编程基础,从网上找了几天也是一头雾水。问题可能初级了点,各位前辈多帮忙。有什么好办法请赐教,请尽量讲的通俗,易懂。高深的实在看不明白。最好有完整的代码。谢谢。

解决方案 »

  1.   

    问题1:将DataSet定义为全局的,就可以在其他的地方调用了
    问题2:可以,添加static修饰符
      

  2.   

    是这样吗?
            private class chanxunzifuchuan
            {
                public static string chaxunstr = null;
                public static DataSet selds = new DataSet();
            }     
      

  3.   

    还有回收的问题
        chanxunzifuchuan.selds.Clear();
       chanxunzifuchuan.selds.Dispose();这2个指令用哪个?
      

  4.   

    http://www.cnblogs.com/kevinwan/archive/2007/01/16/621869.html
    可以看看这个,挺详细的。