Parameter 对象

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

备注

许多提供程序都支持参数化命令。 这些是所需操作定义一次的命令,但变量(或参数)用于更改命令的某些细节。 例如,SQL SELECT 语句可以使用一个参数来定义 WHERE 子句的匹配条件,并使用另一个参数来定义 SORT BY 子句的列名。

Parameter 对象表示与参数化查询关联的形参,或存储过程的 in/out 实参和返回值。 根据提供程序的功能,Parameter 对象的某些集合、方法或属性可能不可用。

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

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

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

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

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

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

如果知道与要调用的存储过程或参数化查询关联的参数的名称和属性,则可以使用 CreateParameter 方法创建具有相应属性设置的 Parameter 对象,并使用 Append 方法将它们添加到 Parameters 集合。 这使你可以设置和返回参数值,而不必对 Parameters 集合调用 Refresh 方法来从提供程序检索参数信息,这可能是一项资源密集型操作。

Parameter 对象对于脚本编写是不安全的。

本节包含下列主题。

另请参阅

命令对象 (ADO)
CreateParameter 方法 (ADO)
参数集合 (ADO)
属性集合 (ADO)