| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Вопрос по использованию TQuery |
| Автор: BoBo 15.1.2004, 23:11 |
| Здравствуйте, вот возникла такая мысль . Есть компонет TQuery, он выполнил определенный запрос(например select). Мне нужно иметь доступ к полученным от этого запроса данным, например, указатель на область памяти где они находятся или как-нибудь иначе. Возможно ли это? |
| Автор: Vit 15.1.2004, 23:46 |
| Легко! http://forum.vingrad.ru/index.php?act=ST&f=32&t=3954 |
| Автор: BoBo 16.1.2004, 00:25 |
| Статью прочёл, однако того что хотел не нашел. Видимо я неправильно сформулировал вопрос. Дело в том, что мне не нужно отображать на форме данные из запроса. Эти данные необходимо записать в сетевой поток и отправить по заданному IP. Задача в том, что бы написать программу-посредник между Сервером БД и сетевым клиентом. Клиент отравляет посреднику Текст с SQL - запросом, затем посредник с помощью сервера выполняет этот запрос и отправляет обратно. Программе посреднику, в принципе, не важно что содержит этот запрос и ответ на него. |
| Автор: Vit 16.1.2004, 00:45 |
| Есть стандартные средства для этого - MIDAS, CORBA. Ежели хочешь всё вручную, то только вручную. Берём результат запроса, далее в цикле проходим по всем полям и всем записям, получаем данные, из них формируем поток и посылаем. Если есть охота узнать детали, спроси участника по имени Fantasist, он недавно делал такую систему. |
| Автор: BoBo 16.1.2004, 21:16 |
| Спасибо Vit, поэксперементирую с MIDAS, CORBA. Если что - проконсультируюсь с Fantasist |
| Автор: Medved 19.1.2004, 01:26 |
| Можно использовать и DCOM. |
| Автор: Vit 19.1.2004, 04:18 | ||
MiDAS - это обёртка для DCOM |
| Автор: Medved 20.1.2004, 01:41 |
| Да, согласен. Но можно использовать и "чистый" DCOM, без обверток. |
| Автор: x77 20.1.2004, 14:33 |
| а для начала можно просто взять clientdataset. тоже, кстати, мидасовская фича, хотя с самим мидасом ничего общего не имеет, используется для построение трёхзвенок или работы с flat-file databases. для самостоятельной реализации сабжа - оптимальный вариант для начинающего. масса функций плюс чтение/запись данных в файлы и потоки. |
| Автор: Medved 20.1.2004, 22:47 | ||
Нет, это не мидасовская фитча, - а посредник для удаленных датасетов (если говорить по рабоче-крестьянски). И к нему можно подцепить как и TDCOMConnection, так и TSocketConnection, TWebConnection и т.д. Вообщем все те Connection-ы, перечисленные на вкладке DataSnap |
| Автор: x77 21.1.2004, 08:41 |
| Pegas, мидасовской я её назвал только потому, что она лежит во вкладке мидаса (по крайней мере, в 5-й версии). и сразу оговорил, что с самим мидасом ничего общего не имеет. в остальном ты, безусловно, прав переписываю сейчас прогу под него. прикольно |