詳細說明ADO對象說明參考
對于執行指定的查詢、SQL 語句、存儲過程或提供者特有的文本,ADO對象為每一個軟件行業的從業人員,無論是開發人員、項目經理、還是測試人員,也要不斷適應這個趨勢,我認為ADO對象只會使我們的工作更簡單和更輕松。
Set recordset = connection.Execute (CommandText, RecordsAffected, Options) 返回 Recordset 對象引用。參數CommandText String 值,包含要執行的 SQL 語句、表名稱、存儲過程、URL 或提供者特有的文本。
RecordsAffected 可選。Long 變量,提供者向其返回操作影響的記錄數目。 Options 可選。Long 值,指示提供者計算 CommandText 參數的方式。可以是一個或者多個 CommandTypeEnum 或 ExecuteOptionEnum 值。
說明:
使用 Connection 對象的 Execute 方法可以執行在指定連接的 CommandText 參數中傳遞給該方法的查詢。如果 CommandText 參數指定按行返回的查詢,那么執行產生的任何結果都將存儲在新的 Recordset 對象中。如果此命令不是以行返回的查詢,提供者將返回關閉的 Recordset 對象。
ADO對象返回的 Recordset 對象始終是只讀的、僅向前的游標。如果需要具有更多功能的 Recordset 對象,應先創建具有所需屬性設置的 Recordset 對象,然后使用 Recordset 對象的 Open 方法執行查詢并返回所需的游標類型,CommandText 參數的內容是提供者特有的,ADO對象可以是標準的 SQL 語法或提供者支持的任何特殊命令格式。 此操作結束時將發出 ExecuteComplete 事件。 #t#
參考:
指示執行命令期間在終止嘗試和產生錯誤之前需等待的時間,設置和返回值設置或返回 Long 值,該值指示等待命令執行的秒數。默認值為 30。 說明 用 Connection 對象或 Command 對象的 CommandTimeout 屬性來允許因網絡擁擠或服務器負載過重產生的延遲而取消 Execute 方法調用。
如果在ADO對象屬性設置的時間間隔內未執行完命令,將產生錯誤,并且 ADO 取消該命令。如果將屬性設置為零,ADO 將一直等待到命令執行完畢。請確保正在為其編寫代碼的提供者和數據源支持 CommandTimeout 功能。
ADO對象的 CommandTimeout 設置對同一 Connection 中 Command 對象上的 CommandTimeout 設置沒有影響,ADO對象即 Command 對象的 CommandTimeout 屬性不繼承 Connection 對象的 CommandTimeout 值。