准备和执行命令
命令是向提供程序发出的指令,用于对基础数据源执行某些操作。 例如,SQL 语句是Microsoft SQL 数据提供程序的命令。 在 ADO 中,命令通常由 Command 对象表示,尽管也可以通过 连接 或 Recordset 对象发出简单命令。
可以使用 Command 对象从提供程序请求任何受支持的操作类型,前提是提供程序可以正确解释命令字符串。 数据提供程序的常见操作是查询数据库并返回 Recordset 对象中的记录,该对象可以将其视为用于保存结果的容器和查看结果的工具。 与许多 ADO 对象一样,某些 Command 对象集合、方法或属性可能会在引用时生成错误,具体取决于提供程序的功能。
除了使用 Command 对象之外,还可以对 Connection 对象或 Recordset 对象上的 Open 方法使用 Execute 方法发出命令并执行命令。 但是,如果需要在代码中重复使用命令,或者需要使用命令传递详细的参数信息,则应使用 Command 对象。 本部分稍后将更详细地介绍这些方案。
注释
某些 命令可以将结果集作为二进制流或单个 记录 返回,而不是作为 Recordset返回(如果提供程序支持)。 此外,某些 命令根本不打算返回任何结果集(例如 SQL 更新查询)。 本部分将介绍最典型的方案:执行 Command,以 Recordset 对象的形式返回结果。 有关将结果返回至 Records 或 Streams 的详细信息,请参阅 Records 和 Streams。
本节包含以下主题。