報(bào)錯(cuò):“超時(shí)時(shí)間已到。在操作完成之前超時(shí)時(shí)間已過(guò)或服務(wù)器未響應(yīng)” 解決辦法如下: using (SqlConnection connection = new SqlConnection(connectionString))
CommandTimeout:指示在終止嘗試和產(chǎn)生錯(cuò)誤之前執(zhí)行命令期間需等待的時(shí)間。 設(shè)置或返回長(zhǎng)整型值,該值指示等待命令執(zhí)行的時(shí)間(單位為秒)。默認(rèn)值為 30。 說(shuō)明 Connection 對(duì)象或 Command 上的 CommandTimeout 屬性,允許由于網(wǎng)絡(luò)擁塞或服務(wù)器負(fù)載過(guò)重產(chǎn)生的延遲而取消 Execute 方法調(diào)用。如果在 CommandTimeout 屬性中設(shè)置的時(shí)間間隔內(nèi)沒(méi)有完成命令執(zhí)行,將產(chǎn)生錯(cuò)誤,然后 ADO 將取消該命令。如果將該屬性設(shè)置為零,ADO 將無(wú)限期等待直到命令執(zhí)行完畢。請(qǐng)確保正在寫(xiě)入代碼的提供者和數(shù)據(jù)源支持 CommandTimeout 功能。 Connection 對(duì)象的 CommandTimeout 設(shè)置不會(huì)對(duì)相同 Connection 上 Command 對(duì)象的 CommandTimeout 設(shè)置產(chǎn)生影響,即 Command 對(duì)象的 CommandTimeout 屬性不繼承 Connection 對(duì)象的 CommandTimeout 的值。 在 Connection 對(duì)象上,打開(kāi) Connection 后,CommandTimeout 屬性將保持讀/寫(xiě)。 |
|