我的连接工作正常。但是,当它运行到 MysqlDataREader dataReader 行时,它会显示窗口窗体并且不会访问 while 循环来获取我的数据。我正在使用 dataGridView 来显示我的数据库中的信息。我做错了什么?谢谢
if (this.OpenConnection() == true)
{
//Create Command
MySqlCommand cmd = new MySqlCommand(query, connection);
//Create a data reader and Execute the command
MySqlDataReader dataReader= cmd.ExecuteReader();
//Read the data and store them in the list
while (dataReader.Read())
{
list[0].Add(dataReader["id"] + "");
list[1].Add(dataReader["name"] + "");
list[2].Add(dataReader["weekday"] + "");
list[3].Add(dataReader["description"] + "");
}
//close Data Reader
dataReader.Close();
//close Connection
this.CloseConnection();
}