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

Вывод данных из таблицы

23.03.2023, 11:10. Показов 575. Ответов 7

Студворк — интернет-сервис помощи студентам
Добрый день нужна помощь в решении задачи:
Есть две таблицы Главная(Г) и Вспомогательная(В). Как сделать так, чтобы при нажатии кнопки "Вывести данные из (В)" , кнопка выводила только те конкретные данные, которые связаны с отдельной(Г)?? А не все данные из (В) сразу??

Я пытался сделать. так как написано снизу, но он выводит сразу всё

Кнопка для вывода Доп. Информации:
C#
1
2
3
4
5
 private void Dop_Click(object sender, RoutedEventArgs e)
        {
            BasicEquip basicEquip = new BasicEquip((sender as Button).DataContext as Basic_Equip);
            basicEquip.ShowDialog();
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public partial class BasicEquip : Window
    {
        private Basic_Equip _equip = new Basic_Equip();
        public BasicEquip(Basic_Equip select_Equip)
        {
            InitializeComponent();
            BG.ItemsSource = RTRS_BaseEntities.GetContext().Basic_Equip.ToList();
 
            DataContext = _equip;
 
            if (select_Equip != null)
            {
                _equip = select_Equip;
            }
        }
}
XAML:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    <Grid>
        <DataGrid x:Name="BG" AutoGenerateColumns="False">
            <DataGrid.Columns>
                <DataGridTextColumn
                    Binding="{Binding CPU_Table.CPU_Type}"
                    Header="CPU"/>
                <DataGridTextColumn
                    Binding="{Binding CPU_Table.Num_Proc}"
                    Header="Num_Proc"/>
                <DataGridTextColumn
                    Binding="{Binding CPU_Table.Num_Cores}"
                    Header="Num_Cores"/>
                <DataGridTextColumn
                    Binding="{Binding CPU_Table.MHz}"
                    Header="MHz"/>
            </DataGrid.Columns>
        </DataGrid>
    </Grid>
Собственно подскажите пожалуйста, где я не правильно делаю и что мне надо сделать, чтобы это исправить?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.03.2023, 11:10
Ответы с готовыми решениями:

Вывод данных из таблицы в combobox
есть база, в ней есть таблица в которй 2 столбца айди и пол: и заполненно 2 строчки мужской женский SqlConnection conn = new...

Вывод данных из одной таблицы в другую
Не могу создать вывод данных из одной таблицы в другую. То есть заполняем таб1, после чего эти данные должны отображаться в таб2(тип...

Вывод таблицы из базы данных в dataGridVive
Доброго времени суток. Не выводить таблицу в dataGridVive. Название столбцов показывает а данные нет. Вот код которым я вывожу таблицу в...

7
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
23.03.2023, 11:13
Цитата Сообщение от LimonCangaroo Посмотреть сообщение
кнопка выводила только те конкретные данные, которые связаны с отдельной(Г)
SQL
1
2
3
SELECT ....
FROM [Вспомогательная]
WHERE ID_Главная = @id
Таблицы должны быть связаны отношением один-ко-многим.
0
0 / 0 / 0
Регистрация: 17.12.2021
Сообщений: 16
23.03.2023, 11:16  [ТС]
Проверил, эти таблицы связаны именно как один-ко-многим. Мне нужно найти ошибку именно в C#, мне кажется именно там я и напортачил
0
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
23.03.2023, 11:19
LimonCangaroo, Отношение один ко многим EF
0
0 / 0 / 0
Регистрация: 17.12.2021
Сообщений: 16
23.03.2023, 11:45  [ТС]
Совершенно, не то что мне надо. Может у вас есть другой вариант решения проблемы?
0
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
23.03.2023, 11:57
Цитата Сообщение от LimonCangaroo Посмотреть сообщение
Может у вас есть другой вариант решения проблемы?
Есть. Написать запрос на SQL, выше показал как, проверить его в СУБД, потом переписать его на EF.

Добавлено через 7 минут
LimonCangaroo, Теперь второе. Нужно научиться получать выделенные элементы в списочных элементах, что бы из них потом выводить ID записи главной таблицы для выполнения запроса к подчинённой.
Третье - не хранить данные в элементе UI, а привязывать его к коллекциям, объектам и т.д. Тогда будет гораздо проще оперировать всеми этими данными.
Ну и четвёртое - приложения WPF разрабатываются в паттерне MVVM, всё остальное это от лукавого.
0
0 / 0 / 0
Регистрация: 17.12.2021
Сообщений: 16
23.03.2023, 12:21  [ТС]
Почитал я про то, что вы мне посоветовали и на самом деле это оооочень интересно, но как мне это в краткосрочной перспективе поможет в решении проблемы?. Если бы вы мне ткнули в нос "Вот твоя проблема, больше так не делай!" мне бы это сейчас помогло, лучше, чем статьи с процессами в которых я не щарю и в которых нужна практика и опыт. Спасибо.
0
 Аватар для Andrey-MSK
3360 / 2246 / 388
Регистрация: 14.08.2018
Сообщений: 7,588
Записей в блоге: 4
23.03.2023, 12:25
LimonCangaroo, Пример асинхронного получения данных по ID и второму параметру с сортировкой.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public async Task<List<Draw>> GetDrawsAsync(GPlan gPlan)
{
    List<Draw> draws = new List<Draw>();
 
    try
    {
        draws = await _drawContext.Draws
            .Where(d => d.GPlanID == gPlan.GPlanID)
            .Where(d => d.DStageTEP > 0)
            .OrderBy(d => d.DNumber)
            .ToListAsync();
 
        return draws;
    }
    catch (Exception ex)
    {
        throw new ApplicationException("Ошибка загрузки данных по чертежам.", ex);
    }
}
Данные мои, это просто пример...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.03.2023, 12:25
Помогаю со студенческими работами здесь

Вывод связанных данных из связанной таблицы
Здравствуйте. Есть три последовательно связанные таблицы: Туристы (один-к-одному) Информация о туристах (многие-к-одному) Туры. Я использую...

Вывод изображения из базы данных из таблицы в отдельную форму
У меня в программе выводится таблица с отдельной кнопкой для просмотра фото. При нажатии должна открываться новая форма с...

Вывод данных из таблицы Access в DataGridView Определённого сотрудника
Доброго время суток! Помоги пожалуйста с запросом. Хочу вывести все данные из таблицы(во вложении) по сотруднику &quot;Багина Зинаида...

Вывод данных из таблицы базы данных на View в проекте MVC
Добрый день! Дано: SQL-база с таблицами, &quot;начинающийся&quot; проект на VS по типу MVC. Необходимо вывести все данные из таблицы базы данных на...

Вывод данных из таблицы
Всем привет! Подскажите как реализовать вывод данных из таблицы mysql? Коннект к базе проходит нормально но как вывести данные в label...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru