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

Заполнение datagridView данными из db. Entity

11.05.2024, 12:02. Показов 706. Ответов 6

Студворк — интернет-сервис помощи студентам
Добрый день, не могу понять в чем проблема. У меня есть окно datagridView, в которое я хочу импортировать данные из таблицы sql.
public class ApplicationContext : DbContext
{
public DbSet<Bus> Bus => Set<Bus>();
public ApplicationContext() => Database.EnsureCreated();
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("Server = (localdb)\\mssqllocaldb; Database = Bus; Trusted_Connection = True; ");
}
}



public void Create()
{
var bus1 = new Bus() { Brand = "Маз", Color = "черный", DriverName = "Виктор", Seating = 34, RBNum = "AA3414-6" };
var bus2 = new Bus() { Brand = "dd", Color = "das ", DriverName = "oleg", Seating = 12, RBNum = "NN1836-6" };
db.Bus.Add(bus1);
db.Bus.Add(bus2);
db.SaveChanges();
}



private void всеАвтобусыToolStripMenuItem_Click(objec t sender, EventArgs e)
{
var buses = db.Bus.ToList();
foreach(var item in buses)
{
dataGridView1.DataSource = item;
}
}


Где я что упустил ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.05.2024, 12:02
Ответы с готовыми решениями:

Создание и заполнение БД данными из datagridview
Здравствуйте форумчане! Возникла небольшая проблема с пониманием и относительно небольшим количеством опыта по программированию в c#. У...

Заполнение datagridview данными из textbox
Доброго времени суток! У меня есть datagridview(данные в ней из БД SQL), а так же 2 textbox'а Проблема заключается в том что не как не...

Entity framework, заполнение данных в datagridview
Нужно заполнить данные в datagridview с помощью entity framework из представления view1(выводит данные из таблицы соответствующие логину...

6
 Аватар для XIST
1962 / 1072 / 148
Регистрация: 01.10.2009
Сообщений: 3,613
Записей в блоге: 1
11.05.2024, 12:10
Цитата Сообщение от Muriths Посмотреть сообщение
foreach(var item in buses)
{
dataGridView1.DataSource = item;
}
вот это что?
0
0 / 0 / 0
Регистрация: 16.12.2022
Сообщений: 7
11.05.2024, 12:17  [ТС]
В теории это должен быть указатель для datagridview, чтобы он знал что ему брать в качестве данных для таблицы.
0
 Аватар для XIST
1962 / 1072 / 148
Регистрация: 01.10.2009
Сообщений: 3,613
Записей в блоге: 1
11.05.2024, 12:39
Muriths, вы бездумно скопировали откуда-то, расскажите что происходит по строкам в том куске

Добавлено через 1 минуту
Цитата Сообщение от Muriths Посмотреть сообщение
public DbSet<Bus> Bus => Set<Bus>();
где такое взяли?
И где сам контекст?
0
0 / 0 / 0
Регистрация: 16.12.2022
Сообщений: 7
11.05.2024, 13:21  [ТС]
Пожалуйста, смотрите:
Я создал .cs файл, который назвал applicationContext, который наследуется от DbContext. Далее я установил (в dbset) 'макет' по которому будет построена таблица с названием Bus. Далее в этом файле я проверяю существует ли такая таблица в локалдб (и чуть что создаю ее). Далее происходит вызов метода, в котором я записываю в бд данные (заполняю таблицу). Сохраняю изменения внесенные туда.
после чего, после определенного действия в форме (нажатия на кнопку) у меня должно считаться с бд строки, которые я записываю в лист, после чего прогоняю через foreach, чтобы присвоить в datagridview значения : 1 строка из бд = 1 строка в datagridview
0
0 / 0 / 0
Регистрация: 16.12.2022
Сообщений: 7
11.05.2024, 13:23  [ТС]
в ms Management studio эта бд выглядит так :
Миниатюры
Заполнение datagridView данными из db. Entity   Заполнение datagridView данными из db. Entity  
0
0 / 0 / 0
Регистрация: 16.12.2022
Сообщений: 7
11.05.2024, 13:41  [ТС]
Спешу сообщить, что после того как я изменил строчку dataGridView1.DataSource = item; в всеавтобусыToolStrip на
dataGridView1.DataSource = db.Bus.Local.ToBindingList(); то в datagridview начали появляться данные, которые я добавляю во время исполнения кода, но при этом те данные, которые уже находятся в базе данных не подтягиваются.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.05.2024, 13:41
Помогаю со студенческими работами здесь

Заполнение данными DataGridView
Я работаю в Visual Studio 2010. У меня создается DataGridView, не связанный с базой данных. В нем две колонки – текстовые, а одна – типа...

Заполнение DataGridView данными!
Здравстуйте! Подскажите пожалуйста, как заполнить один DataGridView из нескольких запросов, т.е. нужно при нажатии на кнопку заполнить...

Заполнение DataGridView данными построчно
Пишу программу на Visual C++ ( Windows Forms ). На форме таблица DataGriedView, textbox, 2 кнопки button. Добавляю данные из textbox'а в...

Заполнение элемента DataGridView данными из DataTable
Привет Всем! Помогите разобраться немного с тем, что я натворил в своем коде) Создаю приложение, в котором две формы. На MainFrom имеется...

Заполнение comboBox данными из ячейки datagridview
В datagridview выводится таблица из SQL, в одном из столбцов хранятся данные для заполнения comboBox, данные для каждого comboBox записаны...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru