我在繼承的 VS 2010 中保留了一個 C# 應用程序,但我遇到了超時問題。正在調(diào)用的存儲過程現(xiàn)在需要更長的時間來執(zhí)行,這會產(chǎn)生以下錯誤:無法檢索記錄數(shù)據(jù):超時已過期。在操作完成之前超時時間已過或服務器沒有響應。該SqlDataSource采用的是直接在代碼中實例化,我不知道如何設置CommandTimeout屬性似乎因為它沒有用。這是真的?如果不是,我如何訪問該屬性?我見過的解決方案SqlDataSource在.aspx文件中,通常CommandTimeout設置在控件(例如:gridview)事件中。這不是這里的情況。編輯:一些代碼Results = new SqlDataSource();Results.ConnectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["EM"].ConnectionString;Results.SelectCommandType = SqlDataSourceCommandType.Text;Results.SelectCommand = "exec sproc";DataView ReturnedDataSet = (DataView)Results.Select(new System.Web.UI.DataSourceSelectArguments());
SqlDataSource 超時
慕田峪7331174
2022-01-09 10:27:10