在每执行完一个操作就把connection和command给dipose()掉!!
呵呵.....简单直接的办法!

解决方案 »

  1.   

    服务器激活对象为Singleton 模式:在远程客户机打开多个IE应用,操作一会儿就会有oledbcommand有太多的open,execute服务器激活对象为SingleCall 模式:则速度太慢,但没有发现问题。请问原因是什么。
    我个人的想法是:Singleton 只产生一个实例,所有方法都通过此实例,所以会有问题,但速度快!。而SingleCall为每个方法产生一个实例,所以速度慢,但不会有问题。请高手给出其他的解释?
    谢谢!
      

  2.   

    你干嘛非要用Singletion呢?象你说的那样,你也得为你的每个调用方法也编写响应的代码才行啊!!!!同时有多个方法调用olecommand时,就会报错了!!!呵呵.......
      

  3.   

    我在web应用程序中直接激活:
    RemoteObject remoteobj = (RemoteObject)Activator.CreateInstance( typeof(RemoteObject)); 
    Application["remoteobj"] =remoteobj;
    这样竟然能通过!但是这样非要在程序中引用RemoteObject的程序集才行!可以不要引用吗?对remoting如何开发web应用程序,请高手指教!