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