Refresh 方法 (ADO)
更新集合中的对象,以反映提供程序提供的对象和特定于提供程序的对象。
语法
collection.Refresh
备注
Refresh 方法根据从中调用它的集合完成不同的任务。
参数
在 Command 对象的 Parameters 集合上使用 Refresh 方法会检索 Command 对象中指定的存储过程或参数化查询的提供程序端参数信息。 对于不支持存储过程调用或参数化查询的提供程序,集合将为空。
在调用 Refresh 方法之前,应将 Command 对象的 ActiveConnection 属性设置为有效的 Connection 对象,将 CommandText 属性设置为有效的命令,并将 CommandType 属性设置为 adCmdStoredProc。
如果在调用 Refresh 方法之前访问 Parameters 集合,ADO 将自动调用该方法并填充集合。
注意
如果使用 Refresh 方法从提供程序获取参数信息,并返回一个或多个可变长度数据类型 Parameter 对象,则 ADO 可能会根据参数的最大潜在大小为参数分配内存,这将导致在执行过程中出现错误。 在调用 Execute 方法之前,应显式设置这些参数的 Size 属性,以防止出现错误。
字段
在 Fields 集合上使用 Refresh 方法不会产生任何可见效果。 若要从基础数据库结构检索更改,必须使用 Requery 方法或 MoveFirst 方法(如果 Recordset 对象不支持书签)。
属性
对某些对象的 Properties 集合使用 Refresh 方法会使用提供程序公开的动态属性填充该集合。 这些属性提供了提供程序专属功能的相关信息,这超出了 ADO 支持的内置属性的范围。
应用于
另请参阅
Refresh 方法示例 (VB)
Refresh 方法示例 (VC++)
Count 属性 (ADO)
Refresh 方法 (RDS)