ODBCConnection.Refresh 方法

定义

刷新 ODBC 连接。

public:
 void Refresh();
public void Refresh ();
Public Sub Refresh ()

注解

与 ODBC 数据源建立连接时,Microsoft Excel 使用 属性Connection指定的连接字符串。 如果指定的连接字符串缺少必需的值,将显示对话框,提示用户提供必需的信息。 DisplayAlerts如果 属性为 False,则不显示对话框,并且Refresh()方法失败并出现“连接信息不足”异常。

成功连接后,Microsoft Excel 会存储已完成连接字符串以便在同一编辑会话期间不会显示后续调用Refresh()方法的提示。 可以通过检查 属性的值Connection来获取已完成连接字符串。

完成数据库连接后,将检查 SQL 查询的有效性。 如果查询无效,该方法 Refresh() 将失败并出现 SQL 语法错误异常。

如果查询需要参数,则必须在 Parameters 调用 方法之前 Refresh() 使用参数绑定信息初始化集合。 如果绑定的参数不足,该方法将 Refresh() 失败并出现参数错误异常。 如果参数设置为提示输入其值,则无论 属性的设置 DisplayAlerts 如何,都会向用户显示对话框。 如果用户取消参数对话框,该方法将 Refresh() 停止并返回 False。 如果额外参数与 Parameters 集合绑定,则忽略这些额外参数。

如果查询成功完成或启动,则 Refresh() 方法返回 True ;如果用户取消连接或参数对话框,则返回 False

若要查看提取的行数是否超过了工作表上的可用行数,请检查 属性 FetchedRowOverflow 。 每次调用 方法时, Refresh() 都会初始化此属性。

适用于