Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

После долгого простоя программы ошибка [D7, XP]


Кирей ©   (2009-09-17 16:07:00) 

Использую dbedit - DataSource - adotable - ADOConnection - База MSSql server, после долгогот простоя программы, при попытке изменить данные в dbedit, выдает ошибку, что данные не актуальны, и могли быть изменены. Как правильно работать с этой связкой? Блокировка?


Anatoly Podgoretsky   (2009-09-18 15:09:00) [1]

Да бог ему судья


sniknik   (2009-09-17 16:59:00) [2]

Anatoly Podgoretsky ©   (17.09.09 16:33) [3]
> Чтение не волнует.
это в ADO можно сделать и без перехода на технологию запросов, указав в обновление только по ключу, тоже будет неважно кто, что менял - кто последний на запись тот и прав.
т.е. все можно, НО, ADOTABLE....!!!???? %(~_

КИрей   (17.09.09 16:48) [4]
> сделал переподключение таблицы каждые 5 минут
и это нормально для неучей. нечего вам с нами конкурировать... ;о)


Anatoly Podgoretsky   (2009-09-17 16:58:00) [3]

> КИрей  (17.09.2009 16:48:04)  [4]

Не будут, но и проблем тоже не будет. Проблемы получаются при попытке изменения записи навигационными методами, а от них надо избавляться.


КИрей   (2009-09-17 16:48:00) [4]

сделал переподключение таблицы каждые 5 минут, пока работает, но может можно запретить изменение записи, тогда и данные будут актуальны? А?


Anatoly Podgoretsky   (2009-09-17 16:33:00) [5]

> clickmaker  (17.09.2009 16:28:02)  [2]

У него проблема не с подключением, а с неактуальностью данных. Решается как минимум перезапросом данных - видимо дело идет в гриде или переход на нормальную технологию с запросами на запись отдельным компонентом. Чтение не волнует.


clickmaker   (2009-09-17 16:28:00) [6]

> Как правильно работать с этой связкой?

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


Palladin   (2009-09-17 16:10:00) [7]

try
except
on майЭксцептион do переподключится
end


Наверх

Титульная страница Поиск, карта сайта Написать письмо