Главная страница
    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-1293529664
George
2010-12-28 12:47
2011.04.10
Rave Reports и сложные запросы


2-1294837070
TKN
2011-01-12 15:57
2011.04.10
библиотека qtinf.dll при установке приложения


2-1294913584
Finder
2011-01-13 13:13
2011.04.10
замена OleVariant


2-1294752413
начинающий1993
2011-01-11 16:26
2011.04.10
вызвать B из A


2-1294736710
worldmen
2011-01-11 12:05
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский