2014-10-03 4 views
1

Нужно ли определять запросы (с помощью методов) на сервере, чтобы клиент мог получить к ним доступ?Могу ли я использовать динамически созданный SQL с DataSnap?

Или я могу создать запросы «по требованию» в клиентской системе для доступа к данным с сервера DataSnap?

+0

Вы проверили их [docs] (http://docwiki.embarcadero.com/RADStudio/XE6/en/Tutorial:_Using_a_DataSnap_Server_with_an_Application)? –

+0

Я делаю. Спасибо –

+1

в многоуровневом приложении. Я должен получить доступ к базе данных косвенно. Например, определите функцию, которая выбрала все записи команды 'tbl1'.sending (direct) sql для сервера приложений. – MajidTaheri

ответ

1

Да, к примеру, вы можете установить свойство CommandText в виде TClientDataSet - который подключен к серверу - динамически:

CDS.Close; 
    CDS.CommandText := 'SELECT COUNT(*) FROM clients WHERE name LIKE :name'; 
    CDS.Params.ParamByName('name').AsString := '%name%'; 
    CDS.Open; 

This answer показывает другие варианты.

Смежные вопросы