Как добавить данные из таблицы MySQL в таблицу WPF?

195
31 января 2019, 13:00

Необходимо по запросу из 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();
         }

Буду рад любым предложениям и идеям!

Answer 1

Как-то так:

DataTable dt = new DataTable();
dt.Load(reader);
datagrid.AutoGenerateColumns = true;
datagrid.ItemsSource = dt.DefaultView;
READ ALSO
Вызвать необобщенную функцию обобщенного класса

Вызвать необобщенную функцию обобщенного класса

Допустим, есть класс MyClass<T>В этом классе есть метод Common()

172
Linq фильтрация результата

Linq фильтрация результата

Столкнулся с проблемой делаю запрос к БД

181
Как собрать сборку Chromium (CEF) с видео кодеками? [закрыт]

Как собрать сборку Chromium (CEF) с видео кодеками? [закрыт]

подскажите пожалуйста, как собрать сборку Chromium с видео кодекам? интересует воспроизведение видео в программе где будет использоваться Chromiumнужен...

179