Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

TServerSocket & TClientSocket   Найти похожие ветки 

 
Pete   (2004-03-19 07:46) [0]

я пишу приложение через и-нет...
вроде все работает нормально, но очень не нравится передовать из базы записи в текстовом виде... на клиентсокй части слишком сложно работать...

возможно вообще передовать по сети записи из БД, выбранные с помощь ADOquery ????
и как определять подключенного пользователя, кроме его идентификатора, которым он пользуется???
например, к чему можно приравнять идентификатор, чтоб пользоваться другим параметром, и не отвечать ответом на запрос?
вот и все. надеюсь не утомил сильно! :)


 
Digitman ©   (2004-03-19 08:24) [1]


> но очень не нравится передовать из базы записи в текстовом
> виде


можно подумать, тебя кто-тот заставляет это делать


> возможно вообще передовать по сети записи из БД


возможно ... хоть из БД хоть не из БД


> как определять подключенного пользователя, кроме его идентификатора,
> которым он пользуется


а каким таким идентификатором он пользуется ? и как пользуется ?


> и не отвечать ответом на запрос


если запрос подразумевает в соответствии с протоколом инф.обмена обязательный ответ, то исполняющая запрос сторона не вправе игнорировать вопрошающего и не возвращать рез-ты запроса ... это - нонсенс .. это - нарушение протокола инф.обмена


как определять подключенного пользователя


все зависит от выбора критерия его уник.идентификации
а выбор этот, в свою очередь, напрямую зависит от твоей фантазии


 
Pete   (2004-03-19 08:37) [2]

:)

понятно...
1. передавать RecordSets, и подключать у клиента этот рекорсетс к DBGrid
2. идентификатор - код пользователя в базе, по которомы определяется, что кому и в каком виде передовать...
т.е. посылается заявка, все должны видеть цену, объем и направлени (купить/продать). а тот кто подал + возможность, удалить, изменить, деактивировать...
заявку приходится рассылать всем... но именно ему - более полную версию


 
Digitman ©   (2004-03-19 08:52) [3]


> 1. передавать RecordSets, и подключать у клиента этот рекорсетс
> к DBGrid


для этой цели есть готовая технология MIDAS
поищи/почитай в хэлпе, книжках и на сайте у Борланда детальную инф-цию об этой технологии ... как раз для этой цели она и была разработана

с другой стороны, MIDAS предполагает 3-хзвенную архитектуру распределенного сетевого приложения, включающую в себя "тонкого" клиента (TClientDataSet + TXXXConnection), сервер приложений (TRemodeDataModule) и любую СУБД (контейнер данных)

MIDAS подразумевает возможность работы клиента с данными как в онлайн так и оффлайн - "ценность", ощутимая, как правило, при работе распределенного приложения в условиях глоб.сети

если же предполагается только онлайн-режим в рамках ЛВС, то во многих случаях вполне оправдана и 2-хзвенная архитектура ("толстый" клиент + СУБД на базе SQL-сервера).. при этом можно забыть всякие TClient/ServerSocket"ы и работать с СУБД напрямую с помощью множества готовых компонентов прямого доступа к СУБД.. эти компоненты уже "умеют" делать все то, что тебе требуется


 
Digitman ©   (2004-03-19 08:57) [4]


> 2. идентификатор - код пользователя в базе, по которомы
> определяется, что кому и в каком виде передовать


если используется СУБД, позволяющая создавать и запускать на выполнение (по иициативе клиента) хранимые процедуры, то все это легко решаемо .. опять же - нет необходимости задумываться о транспортном уровне и том как формируются/обрабатываются/визуализируются на кл.стороне запросы и результаты запросов



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

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
14-1079111038
Fyjybv
2004-03-12 20:03
2004.04.11
Autarization Key


1-1082440830
Alex21
2004-04-20 10:00
2004.04.11
Tstringgrid


14-1082048518
RealRascal
2004-04-15 21:01
2004.04.11
Экономия траффика


1-1082513602
-Maximus-
2004-04-21 06:13
2004.04.11
ScrollBox


6-1075029390
Barmutik
2004-01-25 14:16
2004.04.11
WebBrowser и HTTPS сессия