1
我想實現我的數據庫查詢超時...所以如果一個操作運行太久我需要取消查詢並返回一個超時消息到一個asp.net頁面... 。線程在asp.net
繼承人我使用的超時部分的代碼....問題就是我有時從查詢得到的部分結果集...
RunSearch search = new RunSearch(GetSearchResults);
Thread searchThread = new Thread(delegate() {
dsRes = search.Invoke(ProcessingID,
objSqlConnection,SearchStartTime); });
searchThread.Start();
// searchThread.Join(ResultPollingPeriod * 1000);
if (!searchThread.Join(ResultPollingPeriod * 1000))
{
searchThread.Abort();
dsRes = null;
return ReturnTimeoutMessage();
}
else
{
return dsRes;
}
任何幫助深表感謝......