此頁(yè)沒(méi)有內(nèi)容條目
內(nèi)容

   

執(zhí)行指定的查詢、SQL 語(yǔ)句、存儲(chǔ)過(guò)程或特定提供者的文本等內(nèi)容。

語(yǔ)法

對(duì)于非按行返回的命令字符串:

connection.Execute CommandText, RecordsAffected, Options

對(duì)于按行返回的命令字符串:

Set recordset = connection.Execute (CommandText, RecordsAffected, Options)

返回值

返回 Recordset 對(duì)象引用。

參數(shù)

CommandText   字符串,包含要執(zhí)行的 SQL 語(yǔ)句、表名、存儲(chǔ)過(guò)程或特定提供者的文本。

RecordsAffected   可選,長(zhǎng)整型變量,提供者向其返回操作所影響的記錄數(shù)目。

Options   可選,長(zhǎng)整型值,指示提供者應(yīng)如何計(jì)算 CommandText 參數(shù),可為下列值:

常量

說(shuō)明

AdCmdText

指示提供者應(yīng)按命令的文本定義計(jì)算 CommandText。

AdCmdTable

指示 ADO 應(yīng)生成 SQL 查詢以便從 CommandText 命名的表中返回所有行。

AdCmdTableDirect

指示提供者應(yīng)從 CommandText 命名的表中返回所有行。

AdCmdTable

指示提供者應(yīng)按表名計(jì)算 CommandText

AdCmdStoredProc

指示提供者應(yīng)按存儲(chǔ)過(guò)程計(jì)算 CommandText。

AdCmdUnknown

指示 CommandText 參數(shù)中的命令類型未知。

adAsyncExecute

指示命令應(yīng)該異步執(zhí)行。

adAsyncFetch

指示對(duì)在 CacheSize 屬性指定的初始數(shù)量之后的剩余行使用異步提取。

 

本列表中前 4 個(gè)常量的詳細(xì)說(shuō)明請(qǐng)參見(jiàn) CommandType 屬性。

說(shuō)明

使用 Connection 對(duì)象的 Execute 方法,可執(zhí)行任何在指定連接的 CommandText 參數(shù)中傳送給方法的查詢。如果 CommandText 參數(shù)指定按行返回的查詢,執(zhí)行產(chǎn)生的任何結(jié)果將存儲(chǔ)在新的 Recordset 對(duì)象中。如果命令不是按行返回的查詢,則提供者返回關(guān)閉的 Recordset 對(duì)象。

返回的 Recordset 對(duì)象始終為只讀、僅向前的游標(biāo)。如需要具有更多功能的 Recordset 對(duì)象,應(yīng)首先創(chuàng)建具有所需屬性設(shè)置的 Recordset 對(duì)象,然后使用 Recordset 對(duì)象的 Open 方法執(zhí)行查詢并返回所需游標(biāo)類型。

CommandText 參數(shù)的內(nèi)容對(duì)提供者是特定的,并可以是標(biāo)準(zhǔn)的 SQL 語(yǔ)法或提供者支持的任何特殊命令格式。

該操作完成后將產(chǎn)生 ExecuteComplete 事件。