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


Метод Refresh (ADO)

Область применения: Access 2013, Office 2013

Обновления объекты в коллекции, чтобы они отражали объекты, доступные поставщиком и относящиеся к поставщику.

Синтаксис

коллекция. Обновить

Замечания

Метод Refresh выполняет различные задачи в зависимости от коллекции, из которой он вызывается.

Параметры

Использование метода Refresh в коллекции параметров объекта Command извлекает сведения о параметрах на стороне поставщика для хранимой процедуры или параметризованного запроса, указанного в объекте Command. Коллекция будет пустой для поставщиков, которые не поддерживают вызовы хранимых процедур или параметризованные запросы.

Перед вызовом метода Refresh для свойства ActiveConnection объекта Command следует задать допустимый объект Connection, для свойства CommandText — допустимую команду, а для свойства CommandTypeadCmdStoredProc.

При доступе к коллекции Parameters перед вызовом метода Refresh ADO автоматически вызовет метод и заполнит коллекцию.

Примечание.

Если вы используете метод Refresh для получения сведений о параметрах от поставщика и он возвращает один или несколько объектов типа данных переменной длины Parameter , ADO может выделить память для параметров в зависимости от их максимального потенциального размера, что приведет к ошибке во время выполнения. Перед вызовом метода Execute необходимо явно задать свойство Size для этих параметров, чтобы предотвратить возникновение ошибок.

Fields

Использование метода Refresh в коллекции Fields не оказывает видимого эффекта. Чтобы получить изменения из базовой структуры базы данных, необходимо использовать метод Requery или, если объект Recordset не поддерживает закладки, метод MoveFirst .

Свойства

Использование метода Refresh в коллекции Properties некоторых объектов заполняет коллекцию динамическими свойствами, предоставляемыми поставщиком. Эти свойства предоставляют сведения о функциях, характерных для поставщика, помимо встроенных свойств, поддерживаемых ADO.