Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Удаление из БД

5.5K
20 марта 2008 года
[Veter]
91 / / 25.09.2007
Добрый день форумчане. Посдкажите как избавится от неприятности:
имеется БД. Я в нее добавляю запись. Она нормально отображается. Потом пытаюсь удалить, после удаления в коде пишу oleDbDataAdapter1.Update(myDataSet) но представление почемуто не обновляется. Если же перезапустить приложение то записи уже не наблюдается. Подскажите может я чтото нетак делаю :(
Спасибо
23K
18 июля 2008 года
Ламерко
34 / / 03.07.2007
Попробуй таким мокаром


Код:
[COLOR="Blue"]// Создай событие в таблице, когда запись удалена из таблицы (или перед удалением)[/COLOR]
myDataSet.mytable.mytableRowDeleted += [COLOR="Sienna"](привязка к событию)[/COLOR]
[COLOR="Sienna"](функция события)[/COLOR]
{
[COLOR="Blue"]// Удаляеш запись из самой БД  [/COLOR]  
oleDbDataAdapter1.Delete(e.Row.id); [COLOR="#0000ff"]// Или как там у тебя работает удаление[/COLOR]
}

[COLOR="Blue"]// Использование простое.
// Вызываеш удаление записи в таблице.[/COLOR]
myDataSet.mytable.Remove(mytableRow);
[COLOR="#0000ff"]// После чего таблица генерирует выше описанное событие, которое выполняет нужный код[/COLOR]

---
Просто если ты удаляеш из DataSet то это незначит что запись удалилась (обновилась/добавилась) в само базе данных.
А так ты делаеш привяску через событие удаление записи и адаптером таблицы удаляеш запись которая проходит по "событию".
Примерно так.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог