参数对象 (ADO)

适用于:Access 2013、Office 2013

表示与基于参数化查询或存储过程的 Command 对象关联的参数或变量。

备注

很多提供程序支持参数化命令。 在这些命令中,对期望操作进行了一次定义,但使用变量(或参数)更改命令的某些细节。 例如,SQL SELECT statement 可以使用某个参数定义 WHERE 子句的匹配条件,使用另一个参数定义 SORT BY 子句的列名。

Parameter 对象代表与参数化查询关联的参数,或存储过程的 In/Out 参数和返回值。 取决于提供程序所公开的功能, Parameter 对象的某些集合、方法或属性可能不可用。

使用 Parameter 对象的集合、方法和属性,可以执行下列操作:

  • 使用 Name 属性设置或返回参数名称。

  • 使用 Value 属性设置或返回参数值。 ValueParameter 对象的默认属性。

  • 使用 AttributesDirectionPrecisionNumericScaleSizeType 属性设置或返回参数特征。

  • 使用 AppendChunk 方法向参数传递长二进制数据或字符数据。

  • 使用 Properties 集合访问特定于提供程序的属性。

如果知道与要调用的存储过程或结构化查询关联的参数的名称和属性,可以使用 CreateParameter 方法创建具有相应属性设置的 Parameter 对象,并使用 Append 方法将它们添加到 Parameters 集合中。 这样,您即可设置和返回参数值,而不必调用 Parameters 集合的 Refresh 方法从提供程序检索参数信息 - 这种操作会占用大量资源。