Возврат данных таблицы с помощью Delphi ISAPI

Сначала я создал обычное приложение для привязки данных с сервером и клиентом. Чтобы получить данные с сервера, у меня есть sqlconnection, подключенный к DSProviderConnection, который подключен к ClinetDataSet. Затем все, что мне нужно сделать, это установить ClientDataset commandText и открыть его.

Но с ISAPI я не уверен, как установить соединения на стороне клиента. На данный момент у меня есть DSRestConnection на ClientModuleUnit. Могу ли я по-прежнему использовать SQLConnection и DSProviderConnection. Если да, то я не уверен, как установить свойства для SQLConnection с ISAPI.

В основном я хочу передавать данные таблицы базы данных с сервера на клиент в приложении ISAPI datanap. И просто отображать данные в сетке. Пожалуйста, дайте мне знать, если есть другие лучшие способы сделать это.

Я использую XE6.


person ary    schedule 11.11.2014    source источник


Ответы (1)


Вам просто нужно установить хост / URL-адрес, на котором ваш сервер datasnap прослушивает входящие подключения. Где он находится, зависит от того, как вы настроили веб-сервер:

http://docwiki.embarcadero.com/RADStudio/XE6/en/Connecting_the_Client_to_DataSnap_Server

person LDS    schedule 12.11.2014
comment
Спасибо ЛДС за ответ. Извините, я новичок в datasnap и ISAPI. Можете ли вы дать немного больше деталей. Я видел ссылку, которую вы предоставили, но я все еще не уверен, как выполнить часть ISAPI. Не могли бы вы дать какой-нибудь учебник, например, шаги. Спасибо. - person ary; 12.11.2014
comment
Если вы заглянете в документацию, вы найдете нужные вам примеры... например, этот: docwiki.embarcadero.com/RADStudio/XE6/en/ :) Я бы посоветовал вам ознакомиться с доступными руководствами. Когда-то эта информация была в Руководстве по разработке, которое поставлялось с Delphi, теперь находится в вики-документе. - person LDS; 13.11.2014
comment
Еще раз спасибо ЛДС. Я посмотрел на это, и я могу запустить этот учебник без каких-либо проблем. Но теперь я не уверен, как мне использовать возможности базы данных. Можете ли вы сказать мне, какие дополнительные шаги мне нужно предпринять, чтобы он имел функциональность базы данных. Спасибо. - person ary; 14.11.2014
comment
Функциональные возможности базы данных автоматически становятся доступными, когда вы используете любого потомка TDataset в серверном модуле, компоненты провайдера, связанные с ними, и TClientDataset в клиенте, связанном с провайдером через соответствующий компонент соединения. Опять же, если бы вы просмотрели документацию, вы бы нашли: docwiki.embarcadero.com /RADStudio/XE6/ru/, который вам все объясняет :) Найдите время, чтобы прочитать его, это время потрачено не зря - SO может быть быстрее, но также меньше скажет вам... - person LDS; 14.11.2014