指示在終止嘗試和產(chǎn)生錯(cuò)誤之前執(zhí)行命令期間需等待的時(shí)間。
設(shè)置和返回值
設(shè)置或返回長(zhǎng)整型值,該值指示等待命令執(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 屬性將保持讀/寫。