@Anton_repr

Как вывести правильные данные из бд?

Подключил бд к приложению, вывел что-то в дата грид.
"привязка" к хедерам датагрида, не работает. (привязка в кавычках , потому что не биндинг).

Создаются три доп столбика, как их убрать?
Подключение и вывод:
string MyConString = "server=localhost;user=root;database=food;password=root;";
            string sql = "SELECT name, amount, date FROM Products";

            using (MySqlConnection connection = new MySqlConnection(MyConString))
            {
                try
                {
                    connection.Open();
                    using (MySqlCommand cmdSel = new MySqlCommand(sql, connection))
                    {
                        DataTable dataTable = new DataTable();
                        MySqlDataAdapter adapter = new MySqlDataAdapter(cmdSel);
                        adapter.Fill(dataTable);
                        productsgrid.ItemsSource = dataTable.DefaultView;
                    }
                    connection.Close();
                }
                catch(Exception)
                {
                    MessageBox.Show("Something wrong");
                }
            }


этот метод я просто вызываю после InitializeComponent();

все выглядит вот так:
5db422168daa9660976587.png
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
@Anton_repr Автор вопроса
Необходимо было установить AutoGenerateColumns в False (как сказал Foggy Finder ), а затем задать привязку для столбцов - Binding="{Binding Path='value'}"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы