Метод Refresh (ADO)

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

Синтаксис

  
collection.Refresh  

Remarks

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

Параметры

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

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

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

Примечание

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

Поля

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

Свойства

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

Применение

См. также:

Пример метода Refresh (Visual Basic)
Пример метода Refresh (Visual C++)
Свойство Count (ADO)
Метод Refresh (служба удаленных рабочих столов)