共用方式為


準備和執行命令

命令是對提供者發出的指示,用來對基礎資料來源執行一些作業。 例如,SQL 語句是MICROSOFT SQL 資料提供者的命令。 在 ADO 中,命令通常由 Command 物件表示,雖然也可以透過 ConnectionRecordset 物件發出簡單命令。

您可以使用 Command 物件向提供者要求任何支援類型的作業 (假設提供者可以正確解譯命令字串)。 資料提供者的常見作業是查詢資料庫,並在 Recordset 物件中傳回記錄;我們可將該物件視為保存結果的容器和檢視結果的工具。 如同許多 ADO 物件,某些 Command 物件集合、方法或屬性在受到參考時可能會產生錯誤,視提供者的功能而定。

除了使用 Command 物件以外,您也可以在 Connection 物件上使用 Execute 方法,或在 Recordset 物件上使用 Open 方法發出命令並加以執行。 不過,如果您需要在程式碼中重複使用命令,或需要使用命令傳遞詳細的參數資訊,則應使用 Command 物件。 本節稍後會詳加討論這些案例。

注意

特定命令可將結果集以二進位資料流或單一記錄的形式傳回,而不是資料錄集 (如果提供者加以支援)。 此外,某些命令依設計不會傳回任何結果集 (例如 SQL Update 查詢)。 不過,本節將說明最常見的案例:執行以 Recordset 物件的形式傳回結果的命令。 如需將結果傳回至記錄資料流的詳細資訊,請參閱記錄和資料流

此章節包含下列主題。