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

Вниз

BDE, IBX, TTable   Найти похожие ветки 

 
Don Korleone   (2003-09-01 04:55) [0]

Доброго времени суток!
Есть пара вопросов, возможно Вам они покажутся глупыми, но все-таки...
1. Если я пишу клиент/серверное приложение, база данных плюс сам сервер Interbase - на сервере, приложение - на локальных машинах. Мне еще нужен на локальной машине Interbase Client или нет? В случае с использованием IBX и без него (BDE)?

2. В одной книге прочитал, что при работе с удаленными БД, нельзя использовать TTable.Edit, Post и вообще TTable нежелательно, поскольку использует прямой доступ (что-то в этом роде). Короче пишут, чтобы использовали TQuery.
И опять же, как работает в данном случае BDE, как IBX.

Заранее благодарен, Игорь.


 
Rad ©   (2003-09-01 05:02) [1]

(ник у тебя сильный, да ;))
1. http://www.ibase.ru/v6/ibinstallfaq.txt (6-й вопрос) - если IBX. Если BDE - то, конечно, его придется на клиенте ставить (фу-у :))
2. На любителя. Если маленькие объемы - то иногда удобнее с TTable. Но с TQuery (TIBQuery) аккуратнее и гибче получается.


 
sniknik ©   (2003-09-01 08:15) [2]

дополнение ко второму, понятнее по моему.
с удаленными БД, TTable можеш рассматривать как TQuery с запросом без условия SELECT * FROM Table1 (что приведет к ее полной перекачке), естественно в большинстве случаев качать всю таблицу на клиента не имеет смысла/неэкономично по трафику. поэтому запросы ограничивают (... WHERE условие) выбирая только то что нужно. с таблицей так не получится.
конечно это не все, есть нюансы с клиентским(так как описано)/серверным курсором(будет докачка), но даже при серверном если клиент ткнется не туда(в конец) либо програмист напишет не так (с фильтром) то все одно полной перекачки не избежать, а оно надо?
если в таблице всего несколько записей то это конечно особого смысла не имеет, можно по любому.



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

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

Наверх




Память: 0.47 MB
Время: 0.015 c
14-71858
jack128
2003-09-01 00:17
2003.09.22
Именинники 1 сентября


14-71952
pasha_676
2003-09-02 10:43
2003.09.22
Надо начинать поиски работы


1-71640
ah
2003-09-09 10:17
2003.09.22
использую edit для индикации , как устранить возможность


1-71657
Тих
2003-09-08 21:05
2003.09.22
HTML в CLipboard


1-71740
evs
2003-09-10 11:41
2003.09.22
Почта кодировка