DataGridView
отображает количество символов в каждой строке, а не имена.
Когда я запускаю запрос в MySql Workbench, я получаю правильный вывод, поэтому я думаю, что проблема заключается в том, где я добавляю запрос в список typesByMonth.
Я получаю следующий вывод из предоставленного кода:
Length 3 14
private void TypesByMonthRadioButton_CheckedChanged(object sender, EventArgs e)
{
List<String> typesByMonth = new List<String>();
string CS = ConfigurationManager.ConnectionStrings["U04i5a"].ConnectionString;
using (MySqlConnection con = new MySqlConnection(CS))
{
con.Open();
//string query = "SELECT DISTINCT type, COUNT(type) FROM appointment WHERE (start > @start && end < @end) GROUP BY type;";
string query = "SELECT DISTINCT type FROM appointment;";
using (MySqlCommand cmd = new MySqlCommand(query, con))
{
using (MySqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
if (!reader.IsDBNull(0))
{
typesByMonth.Add(reader["type"].ToString());
}
}
}
}
}
ReportsDataGridView.DataSource = typesByMonth;
}
Ниже приведены выходные данные и то, что выдается из запроса при тестировании в рабочей среде. «тип» - это столбец.
Type xyz
Главный врач