Удаление записи в таблице БД

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Удаление записи в таблице БД

Сообщение krab » 03.03.2010 02:35:53

На форме есть DBGrid1, который через DataSource1 подключен к SQLQuery1.
Пытаюсь решить задачу таким кодом:
Код: Выделить всё
  DBGrid1.DataSource.DataSet.Delete;
  SQLQuery1.ApplyUpdates;   

После его выполнения в DBGrid1 исчезает текущая запись.

Но после перезапуска приложения удаленная запись снова появляется. Как сделать, чтобы она действительно удалялась?
krab
постоялец
 
Сообщения: 108
Зарегистрирован: 17.02.2010 18:23:08

Re: Удаление записи в таблице БД

Сообщение devICE » 03.03.2010 12:50:39

Код: Выделить всё
SQLTransaction.Commit;

Может и в DataSet'е есть такая же функция - я не знаю, потому что использую связку SQLQuery + SQLTransaction и уже напрямую работаю с данными сам.
Аватара пользователя
devICE
новенький
 
Сообщения: 14
Зарегистрирован: 20.02.2010 20:24:05


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

Рейтинг@Mail.ru