刷新方法 (ADO)
适用于:Access 2013、Office 2013
更新集合中的对象,以反映提供程序特定的可用对象。
语法
集合。刷新
备注
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 支持的内置属性之外,这些属性提供了有关提供程序特定功能的信息。