Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 07.01.2009
Сообщений: 19
1

Обновление данных в базе без задержки

04.02.2009, 18:05. Показов 950. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Поясните как обойти такой глюк:
Я исользую два объекта работающие с одной и той же базой.
adoMaterials - ADO Data Control
grstMaterials - ADO Recordset

Следующий код:

adoMaterials.Recordset.Update ' Сохранить данные из adodc
adoMaterials.Recordset.Move 0
grstMaterials.Requery ' Обновить данные из базы

ADO возвращает в grstMaterials еще не обновленные данные.
Обновленные данные получается получить только если сделать
между Update и Requery задержку секунды 3-4.

Кто нить обходил этот глюк?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.02.2009, 18:05
Ответы с готовыми решениями:

Обновление в базе данных без перезагрузки страницы
есть форма <form method="post" action="?id=' . $row . '&victory='.$_GET.'"> <input...

Обновление формы без задержки
Добрый день. Пытаюсь создать утилиту для печати погрузочных ярлыков. Возникло две проблемы с...

Обработка поступающих данных без задержки основного цикла
Получаю из какого-то соединения днс адреса сайтов. Считываю их из буфера в цикле. Один цикл - один...

Обновление одного значения в Базе без DataGrid и DataSet
Доброго времени. Работаю в WinForms. У меня есть метод который возвращает DataTable (таблица из 2х...

1
1 / 1 / 0
Регистрация: 27.08.2008
Сообщений: 154
04.02.2009, 19:48 2
This is not a 'gluk'.
You have 2 objects, so when the first object updates data and you want to read data with the second, it is possible, that first operation is not finished yet.
Do you analyse Status property of the first object? If you just use Update operation, it doesn't mean, that your DB has been updated already.
Usually to avoid this situation, you need either to work with one object (to update and to require recordset with the same object), or to sinhronize them: update with the first object, check if operation is finished (Status property), require recordset with the second object.
(Sorry for English. I don't have russian keyboard at work and don't like 'translit')
0
04.02.2009, 19:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.02.2009, 19:48
Помогаю со студенческими работами здесь

Обновление в базе данных
всем привет. пытаюсь сделать обновление в базе данных. суть в том то, что ошибок не выводит и...

Обновление данных в базе
Доброе время суток. Проблем следующая, существует форма <?php include("block/bd.php"); $result...

Обновление данных в базе
Подскажите, где может быть ошибка при обновлении данных. Здесь происходит вставка данных и...

Обновление данных в базе
Добрый день! я полный новичок в c# и SQLite поэтому прошу не пинать больно.... В моем проекте...

Обновление данных в базе
Здравствуйте. Пишу программу на c# с использованием firebird 2.5. Возникла проблема при попытке...

Обновление данных в базе - Java БД
Подскажите, где может быть ошибка. Здесь происходит вставка данных и обновление, вставка работает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru