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

objcomma

parchildcolparamparacrosobjparam

说明

许多提供者都支持参数化的命令。需要进行的操作在这些命令中只定义一次,但可以使用变量(或参数)改变命令的某些细节。例如,SQL SELECT 语句可使用参数定义 WHERE 子句的匹配条件,而使用另一个参数来定义 SORT BY 子句的列的名称。

Parameter 对象代表与参数化查询关联的参数,或进/出参数以及存储过程的返回值。取决于提供者的功能,Parameter 对象的某些集合、方法或属性有可能无效。

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

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

 

?使用 Value 属性可设置或返回参数值。

 

?使用 AttributesDirection、Precision、NumericScale、Size 以及 Type 属性可设置或返回参数特性。

 

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

如果知道与想要调用的存储过程或参数化查询相关联的参数属性和名称,则可使用 CreateParameter 方法创建带有相应属性设置的 Parameter 对象,并使用 Append 方法将它们添加到 Parameters 集合。这样就可以设置并返回参数值,而无需调用 Parameters 集合的 Refresh 方法来检索提供者的参数信息,即潜在的、资源集中的操作。