Parameter 对象

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

言论

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

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

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

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

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

  • 使用 属性方向精度NumericScaleSizeType 属性设置或返回参数特征。

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

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

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

参数 对象对脚本不安全。

本节包含以下主题。

另请参阅

Command 对象 (ADO)
CreateParameter 方法 (ADO)
Parameters 集合 (ADO)
属性集合 (ADO)