1.IIS->[网站]->属性-》连接超时。默认为120秒
2.WEB.CONFIG 手工添加httpRuntime,如
<system.web>
 <httpRuntime maxRequestLength="1000000" executionTimeout="2000" />
</system.web>
3.同步执行WEBSERVICE时,需要设置TIMEOUT属性,如
 CompilerSvr.MyFavoritesService compiler=new FDN.DMS.Controls.CompilerSvr.MyFavoritesService(); 
   compiler.Timeout =2000000; //毫秒

引用请声明本文来源http://www.cnblogs.com/linn/!!!

如果使用FILL一个很大的数据到table或dataset
DataTable retTable = new DataTable();
            retTable.TableName = tablename;
            SqlConnection con = new SqlConnection( m_SqlConnectionString );
            con.Open ();
            SqlDataAdapter sda = new SqlDataAdapter( sql, con );
            sda.Fill ( retTable );
            con.Close ();
            return retTable;

即使你设置了connectstring <add key="connectionString" value="data source=(local);initial catalog=http://www.cnblogs.com/linn/;persist security info=False;user id=sa;password=;packet size=8192;Connection Timeout=600" />仍然会超时,这时只有使用CommandTimeout:
            SqlDataAdapter sda = new SqlDataAdapter();
            SqlCommand sqlcmd = new SqlCommand();
            DataSet dt = new DataSet();           
            SqlConnection con = new SqlConnection( m_SqlConnectionString );           
            con.Open ();
            sqlcmd.Connection = con;
            sqlcmd.CommandText = sql;
            sqlcmd.CommandTimeout = 600;
            //SqlDataAdapter sda = new SqlDataAdapter( sql, con );       
            sda.SelectCommand = sqlcmd;
            sda.Fill(dt) ;
            con.Close ();
            return dt.Tables[0];

相关文章:

  • 2021-11-23
  • 2021-07-28
  • 2021-12-24
  • 2022-12-23
  • 2022-12-23
  • 2021-04-22
  • 2021-10-20
猜你喜欢
  • 2022-02-12
  • 2022-01-25
  • 2022-12-23
  • 2022-02-22
  • 2021-12-02
  • 2021-09-07
  • 2021-11-21
相关资源
相似解决方案