Как получить напрямую ответ сервера СУБД используя TQuery?
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Как получить напрямую ответ сервера СУБД... Expand / Collapse
Автор
Сообщение
18.04.2006 11:46
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 01.08.2003 22:13
Сообщ.: 7, Visits: 78
День добрый!
Есть проблема. Для доступа к базе данных использую компонент TQuery(могу использовать ZQuery - набор компонент zeoslib). Отправляю и выполняю SQl - запрос. Как мне получить тот поток данных, который ответил сервер. Т.е. я хочу
напрямую анализировать ответ сервера не используя визуалтьных компонетов типа TDBGrid, TDBEdit и пр.

Как получить напрямую ответ сервера СУБД используя TQuery?
Сообщ. #895431
18.04.2006 11:59
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.09.2007 22:12
Сообщ.: 343, Visits: 3 388
Да уж...А ты не в курсе, что ты его уже получил? И при чем тут ср-ва визуализации(DBGrid/DBEdit/DBText)? После открытия(Open или Active := True) данные выбираеются клиенту. Проходишь TQuery до конца НД -обработал все данные полученный напрямую(смешное такое высказываение.)
Query1.Open;
while not Query1.EOF do
begin

Тут что-то делаем с возвращенными значениями(полями). Если не знаешь, как достучать до полей - читай книжки.. И помощь об обьектах TField

Query1.Next;
end;
Сообщ. #895436
18.04.2006 13:48
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 01.08.2003 22:13
Сообщ.: 7, Visits: 78
Я видимо немного некорректно задал вопрос
Как с полями работать знаю, но не то имел ввиду
Задача у меня такова - мне нужно получить информацию в том виде, в котором её получает TQuery, а не расперсенную по полям, т.е. мне нужно загнать весь ответ сервера в буфер(просто выделенный кусок памяти), не различая какие именно поля он мне передал.
Сообщ. #895446
19.04.2006 10:48
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 29.09.2007 22:12
Сообщ.: 343, Visits: 3 388
Прикольно.. И не понятно, зачем... Тогда "слушай" порт, по которому идет обмен данными. Протокол обычно TCP/IP
Сообщ. #895505
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 8:15