準備和執行命令
命令是向提供者發出的指示,以對基礎數據源執行一些作業。 例如,SQL 語句是MICROSOFT SQL 資料提供者的命令。 在 ADO 中,命令通常會以命令 Command 物件來表示,不過也可以透過 Connection 或 Recordset 對象發出簡單的命令。
您可以使用 Command 物件,向提供者要求任何支援的作業類型,假設提供者可以正確地解譯命令字串。 數據提供者的常見作業是查詢資料庫,並在 Recordset 對象中傳回記錄,而該物件可視為容器來保存結果,以及檢視結果的工具。 如同許多 ADO 物件,某些 Command 物件集合、方法或屬性當被引用時,可能會根據提供者的運作功能而產生錯誤。
除了使用 Command 物件之外,您還可以在 Connection 物件上使用 Execute 方法,或在 Recordset 物件上使用 open 方法,以發出命令並加以執行。 不過,如果您需要在程式碼中重複使用命令,或需要使用命令傳遞詳細的參數資訊,您應該使用 Command 物件。 本節稍後會詳細說明這些案例。
注意
某些 Command可以傳回結果集做為二進位數據流,或傳回單一 Record,而不是以 Recordset傳回,如果提供者支援此設定。 此外,某些 Command設計成不會傳回任何結果集(例如 SQL 更新查詢)。 本節將涵蓋最典型的案例:執行 Command,以 Recordset 物件傳回結果。 如需將結果傳回至 Records 或 Streams 的詳細資訊,請參閱 Records 和 Streams。
本節包含下列主題。