Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 21.11.2022
Сообщений: 21

Обновление datagrid, базы данных, сразу после добавления новой записи во втором окне

09.12.2023, 19:25. Показов 1967. Ответов 25
Метки 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
37
38
39
namespace bdd
{
    /// <summary>
    /// Логика взаимодействия для f2.xaml
    /// </summary>
    public partial class f2 : Window
    {
        public event EventHandler DataUpdated;
        private string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\user\\OneDrive\\Документы\\bd.accdb;Persist Security Info=False;";
        private OleDbConnection myconnection;
 
        public f2()
        {
            InitializeComponent();
            myconnection = new OleDbConnection(connectionString);
            myconnection.Open();
 
        }
 
 
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            
 
            int id_n = Convert.ToInt32(textBox1.Text);
            string data = textBox2.Text;
 
            string query = "INSERT INTO Napravlenie  VALUES (" + id_n + ",'" + data + "')";
            OleDbCommand command = new OleDbCommand(query, myconnection);
            command.ExecuteNonQuery();
            MessageBox.Show("Ура! Данные вствились!!!");
        }
 
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            this.Close();
        }
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.12.2023, 19:25
Ответы с готовыми решениями:

Обновление dataGrid сразу после добавления/удаления записи, а не после перезапуска приложения
Здравствуйте, написал в с# процедуры на добавление и удаления данных, при нажатии соответственных кнопок, всё работает, но проблема в том...

Автоматическое обновление страницы после добавления новой записи в БД
Здравствуйте! У меня страничное приложение для работы с БД. На каждой странице есть DataGrid, заполненный данными с заданных таблиц БД. На...

Обновление источника после добавления новой записи в всплывающей форме
Здраствуйте. Подскажите пожалуйста (ищу и по путеводителю и по форуму, немогу найти) решение. Есть основная форма0 (ленточная),...

25
0 / 0 / 0
Регистрация: 21.11.2022
Сообщений: 21
11.12.2023, 00:47  [ТС]
Студворк — интернет-сервис помощи студентам
116rus, Простите, я не совсем понимаю wpf, осваиваю, и у нас курсач, а препода нет, всё сами, без материала изучаем)
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
11.12.2023, 01:20
Редж, Я вообще wpf не знаю, честно.

Добавлено через 23 минуты
Редж, чтоб ошибки не было

C#
1
2
3
4
5
6
7
8
9
    public MainWindow()
    {
        resultsGrid = new DataGrid();
 
        InitializeComponent();
 
        myconnection = new OleDbConnection(connectionString);
        myconnection.Open();
    }
1
0 / 0 / 0
Регистрация: 21.11.2022
Сообщений: 21
11.12.2023, 07:40  [ТС]
116rus, Да, спасибо ошибка не выходит)
С обновлением не получилось

Добавлено через 41 минуту
116rus, О обновление работает!
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
11.12.2023, 10:26
Редж, оно всегда работало, может не так смотрела

Добавлено через 1 минуту
и этот, есть же sqlite и бесплатная версия sql server, как минимум, чтож все еще на ацесе делают курсовики а....
0
 Аватар для Andrey-MSK
3375 / 2261 / 388
Регистрация: 14.08.2018
Сообщений: 7,666
Записей в блоге: 4
11.12.2023, 10:32
Цитата Сообщение от 116rus Посмотреть сообщение
C#
1
2
myconnection = new OleDbConnection(connectionString);
 myconnection.Open();
А правильнее в нужном месте, а не в кострукторе
C#
1
2
3
4
5
6
7
8
9
10
11
12
try
{
    using (OleDbConnection oleDbConnection = new OleDbConnection(connectionString))
    {
        oleDbConnection.Open();
        // .....
    }
}
catch (Exception ex)
{
    // Вывод ошибки
}
Добавлено через 1 минуту
Редж, Это я вам написал

Добавлено через 1 минуту
Цитата Сообщение от 116rus Посмотреть сообщение
чтож все еще на ацесе делают курсовики а....
Методички лень переписывать.
0
643 / 338 / 139
Регистрация: 19.10.2013
Сообщений: 1,209
11.12.2023, 15:52
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Методички лень переписывать.
в бытность студнетом, препод за использование Access максимум 4ку ставил
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.12.2023, 15:52

Обновление DataGrid после добавления данных в БД
Здравствуйте, проблемы с обновлением DataGrid, есть основная форма: using System; using System.Collections.Generic; using...

Обновление datagrid после добавления данных а Access
Здравствуйте Такая проблема, есть код для добавления данных в базу по нажатию кнопки но вот дата грид не добавляет новые строки и все...

Обновление dataGrid после добавления строки
Уважаемые Гуру! Не получается обновить dataGrid после добавления нового елемента в таблицу модели. Код XAML: ...

Обновление DataGrid после добавления каждого элемента
Есть DataGrid (GridContent), в котором отображается коллекция ContentTable. По нажатию на кнопку выбирается директория, из которой по...

Обновление DataGrid после добавления элемента в ObservableCollection
Делаю приложение которое отслеживает программы. При открытии программы - MaxIndex меняется динамически(временная штука что бы посмотреть...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru