ADO

5 отговора 186 прегледа
#1

ADO

Някой знае ли как да сложа ADO таблица на сървър и клиентите да вземат информация от ADO таблицата на сървъра?

Отговор
в отговор на DayDio #2

Re: ADO

Всичко зависи от протоколите, типа на комуникация, които си решил да използваш, както и от типа на "АДО" таблицата. За мен такова нещо - АДО таблица няма... Има най-различни СУБД, както и "файлово" организирани таблици, но... Майкрософт си има една технология при работа с АДО отдалечено, и тя е RDS. Виж в MSDN. Иначе, може да си направиш едно малко ДБ сървърче с помощта на делфи, с което да си комуникират клиентите. DCOM, MIDAS, ....

Отговор
в отговор на ИвKo #3

RDS - ADO

ще може ли да ми обясниш на кратко кои компоненти да използвам за да може клиентът да извлича информация от сървъра
или да ми пратиш пример, който да работи с RDS технологията на ADO
Благодаря ти предварително

Отговор
в отговор на DayDio #4

Re: RDS - ADO

В момента ползвам Делфи 6. Но предполагам, че и в следващите версии е същото. Има компонент TRDSConnection. Също така в Х:\..\Borland\Delphi6\Demos\Ado и ма директория RDS, където има примерче, как да се направи сървър, клиент, и как се извършва комуникацията. Проекта който съдържи и сървъра и клиента, се казва rdstest.bpg

Отговор
в отговор на ИвKo #5

Re: RDS - ADO

за клиента долу горе ми стана ясно, а сървара има някаква форма дето за пръв път я виждам (може ли да се мине без тая форма)

Отговор
в отговор на DayDio #6

Re: RDS - ADO

Ами това е основната форма на сървъра ти. Тя не върши никаква работа, но както знаеш, всяко едно екзе във Виндовс, което не е сервиз, особенно в Делфи, по подразбиране има Main форма.. Тъй като това е ComServer, който е и итерактивен, то той си има и форма. По този начин, тъкмо ще следиш, когато някой клиент направи запитване към сървъра ти. Когато клиента направи запитване към него, операционната среда ще го стартирара (разбира се ако си дал права на клиента да създава инстанции), и ще видиш че всичко е ОК. Ако не искаш формата да ти се мотае по екрана, може да се направи на Service, но тогава нещата "загрубяват". Имай в предвид, че това е базов, много опростен пример, който има за цел да покаже някои възможности на RDS и нищо повече. За действителен сървър, приложение от типа на 3-Tier, в което ще се превърне твоето, нещата са мнооооооооооого по-сложни.. Ще трябва "яко" писане. Но като за начало е добър пример.

Отговор