Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2011, 03:33   #1
pomkalk
Пользователь
 
Регистрация: 01.04.2011
Сообщений: 13
По умолчанию База данный трех уровневая

Всем привет!
Есть база данных, программа сервер, и программа клиент
Клиент отправляет SQL запрос серверу, он его выполняет, и результат выборки нужно вернуть клиенту и в клиенте его как отобразить.Как это сделать?

при этом использую ADO на сервере, а так же indy 10


Заранее всем Спасибо
pomkalk вне форума Ответить с цитированием
Старый 06.04.2011, 20:36   #2
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Без ВРАЗУМИТЕЛЬНОГО обоснования необходимости реализации именно ТРЕХзвенной архитектуры - никак.
mss вне форума Ответить с цитированием
Старый 07.04.2011, 06:41   #3
pomkalk
Пользователь
 
Регистрация: 01.04.2011
Сообщений: 13
По умолчанию

ВРАЗУМИТЕЛЬНО что сервер будет выполнять не только задачу передачи данных из базы, а так же еще ряд организационных задач, просто ответьте на вопрос, я получил выборку через ADOQuery по запросу клиента, как мне ее передать в ответ?
pomkalk вне форума Ответить с цитированием
Старый 07.04.2011, 08:19   #4
VadEr
Форумчанин
 
Аватар для VadEr
 
Регистрация: 24.03.2009
Сообщений: 375
По умолчанию

но сервер же как-то получил запрос от клиента, вот так же верните ответ)
VadEr вне форума Ответить с цитированием
Старый 07.04.2011, 09:30   #5
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Для трехзвенки придумана MIDAS.
Пользуй цепочки TDataSet+TDataSetProvider на стороне апп-сервера и TClientDataset на стороне тонкого клиента.
mss вне форума Ответить с цитированием
Старый 07.04.2011, 12:29   #6
pomkalk
Пользователь
 
Регистрация: 01.04.2011
Сообщений: 13
По умолчанию

Да спасибо!....но на вопрос ответа нет.

Мне нужен ответ, фрагмент кода, или просто ссылки, как передать результат Выборки из ADOQuery через indy 10 а именно IdTCPServer IdTCPClient'у
pomkalk вне форума Ответить с цитированием
Старый 07.04.2011, 13:18   #7
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Ну а дальше-то что с выборкой намерен делать ?
mss вне форума Ответить с цитированием
Старый 07.04.2011, 15:00   #8
pomkalk
Пользователь
 
Регистрация: 01.04.2011
Сообщений: 13
По умолчанию

Как минимум на форму вывести!
pomkalk вне форума Ответить с цитированием
Старый 07.04.2011, 15:28   #9
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Ну так на то и есть TClientDataSet (в связке с, например, DataSource и DBGrid)
Он все сам сделает)
К чему изобретать новый велосипед ?)
mss вне форума Ответить с цитированием
Старый 07.04.2011, 15:44   #10
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Клиент отправляет SQL запрос серверу, он его выполняет
А ПРИМЕР кода отправки можно привести. Что и как отправляем.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Небольшая база в Open Office База данных. sashaman Фриланс 3 11.04.2010 20:13
адаптировать данный код 555shiro Помощь студентам 0 09.01.2010 17:50
Почему не работает данный код? C# byte916 Помощь студентам 4 11.12.2009 21:19
Постоянно обновляющаяся база данный cowboy БД в Delphi 4 16.09.2009 11:30
Нужен ли данный кусок кода? iankov PHP 4 23.04.2009 20:49