指示在終止嘗試和產生錯誤之前執(zhí)行命令期間需等待的時間。
設置和返回值
設置或返回長整型值,該值指示等待命令執(zhí)行的時間(單位為秒)。默認值為 30。
說明
使用 Connection 對象或 Command 上的 CommandTimeout 屬性,允許由于網絡擁塞或服務器負載過重產生的延遲而取消 Execute 方法調用。如果在 CommandTimeout 屬性中設置的時間間隔內沒有完成命令執(zhí)行,將產生錯誤,然后 ADO 將取消該命令。如果將該屬性設置為零,ADO 將無限期等待直到命令執(zhí)行完畢。請確保正在寫入代碼的提供者和數據源支持 CommandTimeout 功能。
Connection 對象的 CommandTimeout 設置不會對相同 Connection 上 Command 對象的 CommandTimeout 設置產生影響,即 Command 對象的 CommandTimeout 屬性不繼承 Connection 對象的 CommandTimeout 的值。
在 Connection 對象上,打開 Connection 后,CommandTimeout 屬性將保持讀/寫。