Поделиться через


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() метода .

Применяется к