Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Сохранение изминений в базу данных / 8 сообщений из 8, страница 1 из 1
23.03.2009, 13:58
    #35885619
Esofter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение изминений в базу данных
Здравствуйте!
У меня проблема:
При старте приложения загружаю данные из базы в объект DataTable. Все изменения, которые делает пользователь сначала сохраняются в DataTable потом, если надо сохраняются в базу данных.
Для сохранения пишу:
авторpublic void AcceptToDataBase()
{
SqlDataAdapter da = new SqlDataAdapter("select * from discounts", connString);
SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Update(tableDiscount);
this.Close();
}
Когда данные добавляются, сохранения происходит без проблем. А вот удаление не сохраняет.
Может кто-то знает в чем дело?
...
Рейтинг: 0 / 0
24.03.2009, 14:08
    #35888227
SerP1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение изминений в базу данных
Ключевые поля, мне так кажется.
...
Рейтинг: 0 / 0
24.03.2009, 14:27
    #35888320
Esofter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение изминений в базу данных
SerP1983Ключевые поля, мне так кажется.
Ключевое поле есть. Может я не правильно удаляю с самой таблички:
Код: plaintext
1.
tableDiscount.rows.RemoveAt(index);
tableDiscount.AcceptChanges();
...
Рейтинг: 0 / 0
24.03.2009, 16:05
    #35888698
SerP1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение изминений в базу данных
Удаляете неправильно. Не Remove, а Delete. AcceptChanges() - не надо
...
Рейтинг: 0 / 0
24.03.2009, 16:37
    #35888868
Esofter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение изминений в базу данных
SerP1983Удаляете неправильно. Не Remove, а Delete. AcceptChanges() - не надо
Использую vs 2005. Нет там для объекта datatable метода delete и в свойстве rows тоже.
...
Рейтинг: 0 / 0
24.03.2009, 17:04
    #35888974
SerP1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение изминений в базу данных
Эх, молодежь. DataRow.Delete();
...
Рейтинг: 0 / 0
24.03.2009, 17:11
    #35889003
Esofter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение изминений в базу данных
Не понимаю как вызывать. Покажите пожалуйста на примере.
...
Рейтинг: 0 / 0
24.03.2009, 17:20
    #35889045
Esofter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сохранение изминений в базу данных
Спасибо, уже не надо: нашел.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Сохранение изминений в базу данных / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]