<system.web>
<compilation debug="true">
<assemblies>
<add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation>
<authentication mode="Windows"/>
 </system.web>
这是WebConfig 
我在webservice里处理了一些数据,数量大了点,有30W左右吧,我需要Join另一个有数千条记录的表来更新表的字段,而这样的操作需要进行4、5次, 
执行的时候,数据量小,没什么异常,一大了就有个操作超时的异常,不知道如何解决了
网上看的 在WebService里加 <httpruntime> 可是我在我的WebConfig里更本加不上,没智能提示。
请教这个操作超时怎么解决呢?异步先不考虑

解决方案 »

  1.   

    给查询的dataset进行2进制的序列化,序列化后大小要小非常多,速度也很快ds.RemotingFormat = System.Data.SerializationFormat.Binary;
      

  2.   

    在service那边,先设置上边的属性然后序列化,客户端在反序列化
      

  3.   

    谢谢楼上各位
    程序是客户端发送数据 到WebService,在服务里进行数据写入到数据库,完了之后在服务里还对数据库某几个字段做了更新(这个更新时间略长),也就是说会一直停留在服务那里执行,在更新未执行完的时候就出现操作超时,是不是客户端和服务的连接时间超时了呢?
      

  4.   

    谢楼上各位
    问题暂时解决设置了service 客户端调用的时间
    service.timeout=1800*1000;
    结贴