Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Обновление данных в InterBase |
Философия, технологии, алгоритмы! |
|
Опции темы |
29.01.2004, 17:17 | #1 |
ЕвГений
Сообщений: 497
Регистрация: 14.11.2003
Возраст: 41
Не в сети |
Обновление данных в InterBase
Хотелось бы узнать о способах обновления данных на клиенте.
1. Поставить кнопку обновить. 2. Сервер посылает команду, что данные изменились, клиент получив сообщение обновляет их. А как в основном это делается на практике? P.S. Можно ли в FireBird (InterBase) заблокировать одну строку на запись? Пробовал что-то сделать, но блокируется вся таблица. |
29.01.2004, 18:04 | #2 | |||
Хищник
Сообщений: 217
Регистрация: 24.01.2004
Возраст: 43
Не в сети |
JOHN_PROFF
Цитата:
Цитата:
Цитата:
|
|||
30.01.2004, 07:02 | #3 | ||
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
JOHN_PROFF
Цитата:
Использовали механизм Event, который есть в IB. Хорошая штука, почитай описание. Цитата:
zss_vrn добавил [date]1075439147[/date]: SELECT FOR UPDATE должен блокировать только то, что нужно. |
||
05.02.2004, 18:41 | #4 | |
ЕвГений
Сообщений: 497
Регистрация: 14.11.2003
Возраст: 41
Не в сети |
zss_vrn
Цитата:
|
|
06.02.2004, 07:08 | #5 | |
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
JOHN_PROFF
Цитата:
|
|
09.02.2004, 09:56 | #6 |
ЕвГений
Сообщений: 497
Регистрация: 14.11.2003
Возраст: 41
Не в сети |
zss_vrn Delphi 7 с компонентами FibPlus
|
10.02.2004, 09:31 | #8 |
ЕвГений
Сообщений: 497
Регистрация: 14.11.2003
Возраст: 41
Не в сети |
zss_vrn Нет, а как надо?
P.S. Как пользовать параметры в фибовском датасете??? |
10.02.2004, 11:01 | #9 |
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
SELECT FOR UPDATE вместе с WHERE должен блокировать только те записи, которые попадают в WHERE.
Честно говоря, я этим давно занимался, но помню, что в конце концов удалось заблокировать именно то, что нужно. Параметров море, надо доку смотреть, в инете этого добра полно. Только используются параметры самой транзакции, не датасета. Датасет только использует транзакцию, насколько ч помню. |
11.02.2004, 13:05 | #10 |
ЕвГений
Сообщений: 497
Регистрация: 14.11.2003
Возраст: 41
Не в сети |
zss_vrn Я говорю про паратмезируемый запрос. Например where id = rm (prm меняется динамически)
|