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


Метод Synchronize (служба удаленных рабочих столов)

Синхронизируйте данный набор записей с базой данных, указанной в строке подключения, для использования в ADO 2.5 и более поздних версий.

Важно!

Начиная с Windows 8 и Windows Server 2012 компоненты сервера RDS больше не включаются в операционную систему Windows (дополнительные сведения см. в Windows 8 и Windows Server 2012 совместимости). Клиентские компоненты RDS будут удалены в следующей версии Windows. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Приложения, использующие RDS, должны перейти на службу данных WCF.

Синтаксис

  
object.Synchronize(ConnectionString As String, HandlerString As String, lSynchronizeOptions As Long, ppRecordset As Object, pStatusArray, [lcid As Long], [pInformation)  

Параметры

Connectionstring
Строка, используемая для подключения к поставщику OLE DB, куда будет отправлен запрос. Если используется обработчик, он может изменить или заменить строку подключения.

HandlerString
Строка идентифицирует обработчик, используемый при этом выполнении. Строка содержит две части. Первая часть содержит имя (ProgID) используемого обработчика. Вторая часть строки содержит аргументы, передаваемые обработчику. Способ интерпретации строки аргументов зависит от обработчика. Две части разделяются первым экземпляром запятой в строке (хотя строка аргументов может содержать дополнительные запятые). Аргументы являются необязательными.

lSynchronizeOptions
Битовая маска параметров синхронизации.

1 = Обновления UpdateTransact в базу данных упакованы в транзакцию. Транзакция прерывается, если какое-либо из обновлений завершается сбоем.

2 =RefreshWithUpdate — указывает, что состояния строк возвращаются, если не заданы значения Refresh и RefreshConflicts .

4=Обновить . Набор записей обновляется с текущими данными из базы данных. Ожидающие обновления не отправляются в базу данных. Если этот бит не задан, набор записей не обновляется и все ожидающие обновления отправляются в базу данных.

8= RefreshConflicts Любые строки с ожидающих изменений не удается обновить. Строки, которые не удалось обновить, обновляются с помощью текущих данных из базы данных.

ppRecordset
Указатель на набор записей для синхронизации.

pStatusArray
Вариант, используемый для возврата безопасного массива состояний строк для строк, затронутых синхронизацией. Не задано, если не задан ни один из следующих параметров синхронизации: RefreshWithUpdate, Refresh и RefreshConflicts.

lcid
LCID, используемый для создания ошибок, возвращаемых в pInformation.

pInformation
Указатель на ошибку сведений, возвращенную командой Execute. Если значение РАВНО NULL, сведения об ошибке не возвращаются.

Комментарии

Параметр HandlerString может иметь значение NULL. Что произойдет в этом случае, зависит от того, как настроен сервер RDS. Строка обработчика MSDFMAP.handler указывает, что следует использовать обработчик, предоставленный корпорацией Майкрософт (Msdfmap.dll). Строка обработчика "MASDFMAP.handler,sample.ini" указывает, что следует использовать обработчик Msdfmap.dll и что аргумент "sample.ini" должен быть передан обработчику. Msdfmap.dll интерпретирует аргумент как направление использования sample.ini для проверка строк подключения и запроса.

Применение

Объект DataFactory (RDSServer)