新建一个类,使用静态变量,例如
class Common
{
public static DataSet MyDS = new DataSet();
}然后在其他类中使用这一个dataset
Common.MyDS.xxx

解决方案 »

  1.   

    把DataSet作为static变量来处理,这样全局都可以访问
      

  2.   

    不过你需要考虑过一个问题,如果你Fill(Dataset)的话,就会有两个表在里面,要防止取错表了,不是习惯性的Tables[0]了,
    还是每次NEW一次较好:)
      

  3.   

    所有的表都在同一个DataSet中不好吗,每次实例化不会影响性能吗?各位平时都是怎么用的呢?
      

  4.   

    还是具体用到的时候再new一次,感觉不到这样会影响多少性能。如果全局都只用一个的话,万一遇上要同时用到两个以上dataset的情况,就不好办了呀。
      

  5.   

    使用Sigleton模式,
    下面根据5种sgleton模式进行了比较。
    http://blog.csdn.net/zhzuo/archive/2004/07/16/42685.aspx