Cancel / Apply / Update для dataTable (С#)

Форум посвящён работе с базами данных в .NET.

Модератор: Ramzes

Kingston
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 30.07.2006 (Вс) 0:33

Cancel / Apply / Update для dataTable (С#)

Сообщение Kingston » 30.07.2006 (Вс) 19:54

Задача и попытка ее реализации:
Читаю в dataTable из access,
из dataTable условно в x[] и y[] и отрисовываю содержимое массивов.
dataTable можно редактировать, удалять строки/добавлять/менять занчение в ячейках.
При нажатии кнопки "Применить изменения" хочу снова считать данные в массивы и отрисовать их.
При нажатии кнопки "Отменить изменения" — вернуться в последнему сохраненному варианту.
А еще есть кпонка "Сохранить изменения", которая сохраняет все в исходную БД.

Проблема следующая:
После удаления строки идти по dataTable и брать оттуда значения для массивов невозможно без AcceptChanges, но тогда при сохранении в БД все строки будут Unchanged и поэтому не сохранятся!!!

Как организовать такую вот работу с таблицей (см. выше), чтобы был текущий вариант, который можно применить и отменить, и основной, связанный с БД.

Подскажите, please!!!

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 30.07.2006 (Вс) 23:42

есть .Select с нужным тебе параметром
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Kingston
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 30.07.2006 (Вс) 0:33

Сообщение Kingston » 31.07.2006 (Пн) 9:39

А можно поподробней???

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 31.07.2006 (Пн) 12:25

Public Overrides Sub Add(Text as String)
Throw New NotSupportedException()
End Sub
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Kingston
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 30.07.2006 (Вс) 0:33

Сообщение Kingston » 31.07.2006 (Пн) 12:58

Хм... непонятно... :( Это что позволит читать из dataTable удаленные столбцы без AcceptChanges???

Можно после того как сделаю AcceptChanges вручную выставить всем строкам RowState.Changed для сохранения в БД??? А то там только {get}, a хотелось бы {set}

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 01.08.2006 (Вт) 8:16

Sebas писал(а):Public Overrides Sub Add(Text as String)
Throw New NotSupportedException()
End Sub


ой, сорри, эт я постил в другую тему)))

в select мона указать какие ряды выбирать(изменённые,добавленные, удалённые)
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru


Вернуться в ADO.NET

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

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

    TopList