System.AppDomain.CurrentDomain.SetData("dataset",ds);
DataSet ds = (DataSet)System.AppDomain.CurrentDomain.GetData("dataset");

解决方案 »

  1.   

    楼上的大哥,我现在又一个DataSet,可是不知道应该放在那个地方才能让所有需要的程序都能访问到。
        您的意思能不能说的清楚一些,我不理解System.AppDomain.CurrentDomain具体做些什么,谢谢了!
      

  2.   

    why not access the same database instead?if you insist, write a Singleton remoting component and have those web services access it
      

  3.   

    我的数据库和WebService并不在同一个服务器上面,我想的是在WebService服务器上保存一个副本,因为这些数据并不经常被修改,但是却要经常访问,使用缓存来提高性能。
    我现在突然想,把这些表放进一个静态的DataSet当中,这个DataSet和对这个DataSet的访问方法都放到一个程序集中,让所有需要的程序都使用这个程序集,不知道这样是不是可以?
      

  4.   

    用WebService端Session来保存;
    读的时候先检测SESSION,有了就不用去读数据库了,没有重新读数据库生成。
    更新数据库的时候同时更新DataSet
      

  5.   

    为什么我的.net里没有:TcpChannel命名空间? 怎么回事?