Size 属性(ADO 参数)

指示 Parameter 对象的最大大小(以字节或字符为单位)。

设置和返回值

设置或返回一个 Long 值,该值指示 Parameter 对象中值的最大大小(以字节或字符为单位)。

备注

使用 Size 属性可以确定写入或读取自 Parameter 对象的 Value 属性的值的最大大小。

如果为 Parameter 对象指定可变长度数据类型(例如 adVarChar 等任何字符串类型),则必须先设置该对象的 Size 属性,再将其追加到参数集合;否则,将发生错误。

如果已将 Parameter 对象追加到 Command 对象的参数集合中,并且将其类型更改为可变长度数据类型,必须在执行 Command 对象之前设置 Parameter 对象的 Size 属性;否则,将发生错误。

如果使用 Refresh 方法从提供程序获取参数信息,并返回一个或多个可变长度数据类型 Parameter 对象,则 ADO 可能会根据其最大潜在大小为参数分配内存,这可能会导致在执行过程中出现错误。 若要防止出现错误,应在执行命令之前显式设置这些参数的 Size 属性。

Size 属性为可读/写。

应用于

参数对象

另请参阅

ActiveConnection、CommandText、CommandTimeout、CommandType、Size 和 Direction 属性示例 (VB)
ActiveConnection、CommandText、CommandTimeout、CommandType、Size 和 Direction 属性示例 (VC++)
ActiveConnection、CommandText、CommandTimeout、CommandType、Size 和 Direction 属性示例 (JScript)
Size 属性(ADO 流)