Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Обновление в MySQL


Автор: iCode 28.4.2007, 13:29
Привет!smile 

Пишу распределённое приложение на Delphi 7; СУБД - MySQL; для доступа к MySQL использую DirectMySQL.

Проблема такая:
Запускаю процедуру, которая отображает в таблице на форме записи некоторой таблицы MySQL. По нажатию на кнопку я отправляю несколько запросов "INSERT". После этого я опять запускаю выше указанную процедуру, которая должна показать все записи, в том числе и, только что добавленные.
Но этого не происходит, точнее - процедура выводит старые записи, а добавленные - нет...:( 

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

Что делать?
Я так думаю, надо какую-то процедурку MySQL'я запустить...типа Commit, что ли???
Есть там такая???

Автор: Kesh 28.4.2007, 13:32
Попробуй отключить кэширование

Автор: iCode 28.4.2007, 13:53
Цитата(Kesh @ 28.4.2007,  13:32)
Попробуй отключить кэширование

Это как?
Где отключить? smile 

Автор: Veve 29.4.2007, 08:44
Напиши процедуру для добавления и отображения в форуме, чтобы понятно было что ты делаешь. 

Автор: Glip 29.4.2007, 11:23
Цитата(iCode @  28.4.2007,  13:53 Найти цитируемый пост)
Это как?Где отключить?  

мне кажется где-то здесь
Цитата(iCode @  28.4.2007,  13:29 Найти цитируемый пост)
для доступа к MySQL использую DirectMySQL.


Автор: iCode 30.4.2007, 15:25
Всё заработало - косяк в моём клиенте был - просто тупанул, неправильно отображались записи в таблице)))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)