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


Метод Refresh (ADO)

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

Синтаксис

  
collection.Refresh  

Замечания

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

Параметры

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

Перед вызовом метода Refresh необходимо задать свойство ActiveConnection объекта Command допустимым объектом Connection, свойством CommandText допустимой команды и свойством CommandTypeзначение adCmdStoredProc.

Если вы обращаетесь к коллекции параметров перед вызовом метода Refresh , ADO автоматически вызовет метод и заполняет коллекцию для вас.

Замечание

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

Поля

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

Свойства

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

Применимо к

См. также

Пример метода Refresh (VB)
Пример метода Refresh (VC++)
свойство Count (ADO)
метода обновления (RDS)