第一步:修改Web.config配置文件。在數據庫鏈接字符串中加上鍊接時間Connect Timeout,根據實際狀況定時間。html
- <connectionStrings>
- <add name="strConnDB" connectionString=" Data Source=192.168.*.*;Initial Catalog=DatabaseName;Persist Security Info=True;User id=sa;Password=password;pooling=true;max pool size=800;min pool size=300;<span style="color:#FF0000;">Connect Timeout=500</span>;"/>
- </connectionStrings>
第二步:修改command對象的CommandTimeout屬性。 數據庫
- SqlCommand cmd = new SqlCommand();
- cmd.CommandTimeout = 180;
這裏設置的時間是180秒,即三分鐘!可根據須要設置,若是過長,也能夠設置爲0,當此屬性設置爲0時表示不限制時間。此屬性值應該慎用。
到此爲止,問題完美解決。
補充:
SqlCommand.CommandTimeOut:獲取或設置在終止執行命令的嘗試並生成錯誤以前的等待時間。
SqlConnection.ConnectionTimeout:獲取在嘗試創建鏈接時終止嘗試並生成錯誤以前所等待的時間。spa