麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

時間已到在操作完成之前超時時間已過或服務器

2024-04-25 20:44:15
字體:
來源:轉載
供稿:網友
Timeout 時間已到。在操作完成之前超時時間已過或服務器未響應。 說明: 執行當前 Web 請求期間,出現未經處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。 
異常詳細信息: System.Data.SqlClient.SqlException: Timeout 時間已到。在操作完成之前超時時間已過或服務器未響應。
源錯誤: 
執行當前 Web 請求期間生成了未經處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。 
堆棧跟蹤: 
[SqlException (0x80131904): Timeout 時間已到。在操作完成之前超時時間已過或服務器未響應。]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +2030802
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +5009584
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning() +234
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2275
System.Data.SqlClient.SqlDataReader.SetMetaData(_SqlMetaDataSet metaData, Boolean moreInfo) +128
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +1810
System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +33
System.Data.SqlClient.SqlDataReader.get_MetaData() +86
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +311
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +987
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +162
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +32
System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior, String method) +141
System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior) +12
System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) +10
System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +144
System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) +166
System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) +115
DAL.DataAccess.Query(String sql) in E:/V2WAP/NesSales/NesSales/SourceCode/Wap/DAL/Class1.cs:38
BUL.Bussiness.SeachProductListByDate(DateTime date, String userid, String selectid) in E:/V2WAP/NesSales/NesSales/SourceCode/Wap/BUL/Class1.cs:280
Login1.Form1_Activate(Object sender, EventArgs e) +281
System.Web.UI.MobileControls.Form.OnActivate(EventArgs e) +118
System.Web.UI.MobileControls.MobilePage.set_ActiveForm(Form value) +128
Login1.List2_ItemCommand(Object sender, ListCommandEventArgs e) +77
System.Web.UI.MobileControls.List.OnItemCommand(ListCommandEventArgs e) +115
System.Web.UI.MobileControls.List.RaisePostBackEvent(String eventArgument) +186
System.Web.UI.MobileControls.List.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +4
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.MobileControls.MobilePage.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +79
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +176
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563

解決方案:

方法有以下三種:

1.原因應該在數據訪問有問題,可以把連接時間設置長些,在數據庫連接字符串,加上Connect Timeout=18000,單位毫秒

 

2,在web.config中加上以下語句:

<system.web>  

<httpRuntime maxRequestLength="102400" executionTimeout="720" />

</system.web>   

來自MSDN解釋:
     httpRuntime是配置asp.net http運行時設置,以確定如何處理對asp.net應用程序的請求。
     executionTimeout:表示允許執行請求的最大時間限制,單位為秒
     maxRequestLength:指示 ASP.NET 支持的最大文件上載大小。該限制可用于防止因用戶將大量文件傳遞到該服務器而導致的拒絕服務攻擊。指定的大小以 KB 為單位。默認值為 4096 KB (4 MB)。
     useFullyQualifiedRedirectUrl:表示指示客戶端重定向是否是完全限定的(采用 "http://server/path" 格式,這是某些移動控件所必需的),或者指示是否代之以將相對重定向發送到客戶端。如果為 True,則所有不是完全限定的重定向都將自動轉換為完全限定的格式。false 是默認選項。
     minFreeThreads:表示指定允許執行新請求的自由線程的最小數目。ASP.NET 為要求附加線程來完成其處理的請求而使指定數目的線程保持自由狀態。默認值為 8。
    minLocalRequestFreeThreads:表示ASP.NET 保持的允許執行新本地請求的自由線程的最小數目。該線程數目是為從本地主機傳入的請求而保留的,以防某些請求在其處理期間發出對本地主機的子請求。這避免了可能的因遞歸重新進入 Web 服務器而導致的死鎖。
    appRequestQueueLimit:表示ASP.NET 將為應用程序排隊的請求的最大數目。當沒有足夠的自由線程來處理請求時,將對請求進行排隊。當隊列超出了該設置中指定的限制時,將通過“503 - 服務器太忙”錯誤信息拒絕傳入的請求。
    enableVersionHeader:表示指定 ASP.NET 是否應輸出版本標頭。Microsoft Visual Studio 2005 使用該屬性來確定當前使用的 ASP.NET 版本。對于生產環境,該屬性不是必需的,可以禁用。

3,解決方法很簡單,在代碼中找到命令對象比如SqlCommand對象,給CommandTimeOut屬性賦一個比較大的值。比如60 秒,SqlCommand缺省超時設定是30秒。也可以將sqlcommand的timeout屬性設為0.

備注:

值 0 指示無限制,在 CommandTimeout 中應避免值 0,否則會無限期地等待執行命令。

[C#] 
public void CreateMySqlCommand() 
{
   SqlCommand myCommand = new SqlCommand();
   myCommand.CommandTimeout = 15;
   myCommand.CommandType = CommandType.Text;
}

see frame=true
    
SqlDataAdapter   da=   new   SqlDataAdapter();   
da.SelectCommand.CommandTimeout   = 60;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美不卡视频在线观看 | 精品国产一区二区三区久久久蜜月 | 在线高清中文字幕 | 黄色片视频在线观看 | 久久国产精品一区 | 激情综合网俺也去 | 中国字幕av | 亚洲精品v天堂中文字幕 | 国产精品久久久久一区二区 | 91成人免费看 | 羞羞视频免费观看入口 | 久久千人斩 | 毛片福利 | 午夜视频福利 | 丁香天堂网 | 亚洲国产精品一区二区三区 | 毛片在线视频观看 | 久久经典国产视频 | 国产亚洲精品综合一区91555 | 日本网站一区二区三区 | 久久婷婷一区二区三区 | 精品在线观看一区 | 亚洲国产网址 | 国产日本在线播放 | 欧美城网站地址 | 国产精品视频在 | 黄色一级视频 | 中文字幕一二三区芒果 | 国产在线欧美日韩 | 99热1| a黄在线观看| 成人免费网站在线观看视频 | 在线播放污 | 永久免费黄色片 | 免费观看亚洲视频 | 精品国产看高清国产毛片 | 激情久久免费视频 | 成年免费大片黄在线观看岛国 | 九一国产精品 | 欧美久久久一区二区三区 | 黄wwww |