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