我的連接工作正常。但是,當它運行到MysqlDataREader的dataReader行時,它將顯示窗體窗體,並且不會訪問while循環來獲取我的數據。我正在使用dataGridView來顯示我的數據庫中的信息。我做錯了什麼?謝謝MySqlDataReader dataReader = cmd.ExecuteReader()彈出窗口窗體而不進入while循環
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();
}
代碼片段沒有錯。你確定你的查詢正在返回行嗎?此外,你說winforms,但標記爲asp.net。它是什麼? – nunespascal 2013-02-19 04:08:11