Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.04.10;
Скачать: [xml.tar.bz2];

Вниз

Datasnap XE   Найти похожие ветки 

 
GCollector2011   (2011-01-11 13:26) [0]

Начинаю осваивать технологию Datasnap, вызывать удаленные процедуры и получать от них данные довольно просто, но хотелось бы узнать имеется ли возможность на серверной части использовать для доступа к данным ThirdParty компоненты (в частности DevArt"овские ODAC, SDAC и т д) и каким-то образом работать с ними на клиенте как с локальными?
Пока единственное что приходит в голову это соединится на серевере с БД, и вернуть открытый TDataSet через ServerMethods на клиент, а там уже работать с ним. Но это какое-то корявое решение, такое чувство что изобретаю велосипед, плюс еще нужно вручную реализовывать CRUD-методы...
В идеале хотелось бы на клиенте использовать data-aware компоненты в связи с компонентами доступа к данным находящимися на сервере.
Возможно ли это? И если возможно, пожалуйста подскажите куда копать.
Заранее благодарен.


 
Плохиш ©   (2011-01-11 17:32) [1]

TRemoteDataSet или как-то похоже называются.


 
GCollector2011   (2011-01-13 12:24) [2]

2Плохиш, спасибо, получилось сделать все через TRemoteDataModule на сервере и TDCOMConnection + TClientDataSet на стороне клиента.
Возник еще один вопрос, каким образом можно вызвать с клиента хранимую процедуру? В классической двух-звенке использовал для этого TUniStoredProc, возможно ли как-то передать его клиенту?
Пока вижу только вариант передавать имя процедуры и параметры через ServerMethods, на сервере заполнять TUniStoredProc и результаты возвращать на клиент. Но снова ощущение что иду не тем путем, не хочется плодить костыли.


 
Плохиш ©   (2011-01-13 13:28) [3]

Используй свойство CommandText у TClientDataSet.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.04.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
15-1292520139
Eraser
2010-12-16 20:22
2011.04.10
RMS - удаленное администрирования


10-1173096821
skosenok
2007-03-05 15:13
2011.04.10
Разные ServerName для двух Class-ов в одной ActiveX


2-1294871283
Ghost del vonte
2011-01-13 01:28
2011.04.10
Проблема при удалении последней вкладки на TabSet


1-1252240815
atruhin
2009-09-06 16:40
2011.04.10
Delphi 2009/2010 string какой стандарт unicode?


15-1293461610
ANB
2010-12-27 17:53
2011.04.10
Вместо наведения порядка - возврат к прописке ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский