Existuje niekoľko spôsobov, ako na to:
Aby komplexná SQL Dotaz, ktorý bude skupina údajov, ako je to potrebné, pomocou spojenia a iné spôsoby údaje únie.
Najjednoduchší a najhorší spôsob ako to robiť - je rozšíriť vaše údaje tabuľka manuálne:
dataTable.Columns.Add(new DataColumn("newColumn", typeof(string)));
Táto sa automaticky obnoví, DataGridView na formulári. A potom sa budete musieť pridať nové údaje do new DataTable stĺpec manuálne.
Radšej pracujem s dataGridView založené na modeloch. Potrebujete vytvoriť triedu, ktorá bude reprezentovať svoj model. Ako class Person
s vlastnosťami: Name, Age, etc.
A potom nastavte tento zoznam ako zdroj údajov.
List<Person> listOfPersons = new();
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = new BindingSource() { DataSource = listOfPersons};
Hlavný problém - nebudete musieť analyzovať databázové údaje do modelu formát.
Skutočne, toto je miesto, kde ORM (Object-Relačné Mapovanie) je užitočné. Existuje niekoľko pripravené riešenia, ako Dapper. To vám uľahčí život)