0 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 35
1

Сохранить из коллекции в локальную БД

09.05.2014, 20:05. Показов 1482. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток форумчане! Прощу вашей помощи! Help!

У меня есть локальная база данных (.mdf), в которой хранится информация. В окне моего WPF приложения при нажатии кнопки «Получить список машин» выводится список из БД, а при нажатии «Удалить» и «Добавить» (Выходить новая окно) данные удаляются и соответственно добавляются в коллекции, но в базе данных не сохраняется.

Проблема состоит в следующем: Помогите сделать так, чтобы при нажатии по кнопку «Сохранить» данные из коллекции сохранялись в локальной БД.

Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public static ObservableCollection<CarTable> GetCars()
        {
            AutoShopEntities context = new AutoShopEntities();
 
            return new ObservableCollection<CarTable>(
                    context.CarTable.Select(p => p).ToList<CarTable>());
        }
 
        private ObservableCollection<CarTable> cars;
 
 //*****************************Кнопки**************************//
 
        private void cmdGetCar_Click(object sender, RoutedEventArgs e)
        {
            cars = MainWindow.GetCars();
            lstCars.ItemsSource = cars;
        }
 
        private void cmdDeleteCar_Click(object sender, RoutedEventArgs e)
        {
            cars.Remove((CarTable)lstCars.SelectedItem);
        }
        private void cmdAddCar_Click(object sender, RoutedEventArgs e)
        {
            AddWindow awin = new AddWindow();
            awin.ShowDialog();
            if (awin.AddWinCarTable != null)
            {
                ((ObservableCollection<CarTable>)lstCars.ItemsSource).Add(awin.AddWinCarTable);
            }
        }
        //Сохранить изменения в локальную БазуДанных
        private void cmdSaveCar_Click(object sender, RoutedEventArgs e)
        {
            
        }


И еще как исправить эту недоработку? Планировал чтобы в списке выводились марка и модель, однако, как видите выводится надпись DataBinding.CarTable (получается тут вывелось Название проекта.Название таблицы)
Сохранить из коллекции в локальную БД


Помогите пожалуйста! HELP!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.05.2014, 20:05
Ответы с готовыми решениями:

Не получается сохранить текст в локальную базу mdf
Код кнопки загрузить в базу данных: SqlConnection sql = new SqlConnection(way); ...

Как сохранить данные пользователя в локальную базу данных
Уважаемые! Суть моей проблемы (незнание тк только начал изучать Windows Form на C#) Задумал для...

Получение новой коллекции путем фильтрации элементов коллекции находящихся в другой коллекции
Всем привет, нуждаюсь в помощи знатоков) Имеется вот такая иерархия если представить в JSON: {...

Dictionary: как сохранить значении коллекции после завершения программы
Здравствуйте. Пишу словарь с помощь коллекции Dictionary, столкнуля с проблемой как сохранить...

3
0 / 0 / 0
Регистрация: 21.02.2014
Сообщений: 35
10.05.2014, 01:33  [ТС] 2
Неужели нет никаких вариантов?! Выручайте!!! HELP!!!
0
7771 / 6543 / 2980
Регистрация: 14.04.2014
Сообщений: 28,559
10.05.2014, 07:52 3
Просто знатоков WPF, наверное, маловато.
0
653 / 589 / 171
Регистрация: 17.07.2012
Сообщений: 1,670
Записей в блоге: 1
13.05.2014, 08:23 4
Я плохо знаком как с WPF, так и с EF (EF же используете?). Так что, смею только предположить:

Подписывайтесь на событие CollectionChanged вашей коллекции, и там, собственно, обрабатывайте все изменения, и, используя Context, вносите их в базу.
0
13.05.2014, 08:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2014, 08:23
Помогаю со студенческими работами здесь

Как сохранить Пароли и Логины пользователей в коллекции(регистрировать новых юзеров ненадо)
Как сохранить Пароли и Логины пользователей в коллекции(регистрировать новых юзеров ненадо)

Сохранить в одной коллекции несколько объектов классов одной ветви иерархии
Написала программу с иерархией. Для её демонстрации нужно написать 2 класса-коллекции. Но у меня не...

Удаление элемента коллекции в коллекции коллекции )
Есть коллекция (к1), в ней элементы + коллекция (к2), Так вот в к2 тоже есть элементы, и из к2 надо...

Как удалить элемент из коллекции, во время перебора этой коллекции foreach?
Прив. Смотрите что. Есть сервер, на нем 2 класса - Server &amp; ClientConnection. При подключении...

Сделать сортировку коллекции вместо создания новой коллекции с передачей IOrderedEnumerable<T>
Есть: SortableObservableCollection&lt;T&gt; using System; using System.Collections.Generic; using...

Компьютер подключен в локальную сеть, но не может выйти в локальную сеть
мой компьютер (windows xp) подключен в локальную сеть в офисе, но не может выйти в локальную сеть....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru