Кто-то может объяснить мне, что такое использование компонента ADO TRDSConnection. Дайте небольшой пример использования.с использованием компонента TRDSConnection в Delphi
Заранее спасибо.
Кто-то может объяснить мне, что такое использование компонента ADO TRDSConnection. Дайте небольшой пример использования.с использованием компонента TRDSConnection в Delphi
Заранее спасибо.
С MS документа: Служба удаленных данных Microsoft (RDS) позволяет использовать набор записи ADO удалено через один из трех протоколов (HTTP, HTTPS или DCOM). Первоначально RDS предназначался для веб-клиентов, но вы можете реализовать свой RDS-клиент в любой среде разработки или выбранном вами языке. Вы можете опционально реализовать бизнес-объект на стороне сервера для создания и получения набора записей, или вы можете использовать бизнес-объект по умолчанию, который RDS предоставляет в своих серверных компонентах. Вы должны использовать Internet Information Server (IIS) для размещения компонентов RDS-сервера только при использовании протоколов HTTP или HTTPS. Использование DCOM для маршалирования объектов (записей или других) с помощью RDS устраняет зависимость IIS. RDS обеспечивает преимущества кэширования данных на стороне клиента, обновляемых данных и поддержки некоторых элементов управления ActiveX, поддерживающих данные.
RDS demo (до Delphi2007): в ...Documents\RAD Studio\5.0\DEmos\DelphiWin32\VCL\ADO\RDS
для D2007.
Очень рудиментарный сервер и клиент (смотрите в Appserver.pas
и ClientMain.pas
). Вы можете попробовать и объединить его с демо-версией AdoTest в папке для сестер.
Смотри также:
http://edn.embarcadero.com/article/28502
http://msdn.microsoft.com/en-us/library/ms676550%28VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/ms677528%28VS.85%29.aspx
Примечание: Не забудьте изменить Windows\MSDFMAP.INI
, как указано в ClientMain.pas
RDS - это многоуровневое решение, предоставляемое Microsoft в ADO. Вы можете использовать TRDSConnection в своем клиентском приложении для подключения к серверу приложений (средний уровень), который отвечает за получение данных с вашего сервера базы данных (back end tier).
Идея этого метода аналогична использованию DatasetProvider и ClientDataset в ваших приложениях DataSnap.
Подробнее о RDS можно прочитать в записи MSDN для ADO.
Какую версию Delphi вы используете? –
Я использую delphi 7 – Salvador