Необходимо по запросу из textbox выводить таблицу из MySql. Предполагаю вывод в DataGrid, но не понимаю как это реализовать.
DataGrid принимает типизированную коллекцию. Однако создать класс для объекта таблицы не представляется возможным, т.к. не исключается добавление новых полей.
То, что смог выдавить:
string connstr = "server=localhost; user=root; database=lab_3; password=0000";
using (MySqlConnection conn = new MySqlConnection(connstr))
{
conn.Open();
string query = "SELECT * FROM new_table;";
MySqlCommand command = new MySqlCommand(query, conn);
MySqlDataReader reader = command.ExecuteReader();
ArrayList arrayList = new ArrayList();
if (reader.HasRows)
{
while (reader.Read())
{
int index = 0;
arrayList.Add(reader[index]);
}
grid.ItemsSource = arrayList;
reader.Close();
}
Буду рад любым предложениям и идеям!
Как-то так:
DataTable dt = new DataTable();
dt.Load(reader);
datagrid.AutoGenerateColumns = true;
datagrid.ItemsSource = dt.DefaultView;
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости