我的代碼有點問題。我想,以填補組合框與數據庫字段:我想用數據庫字段填充組合框
const string connMysql = "DataSource=localhost; Database=ph; Uid=root; Pwd=;";
myConn = new MySqlConnection(connMysql);
string cad = "SELECT answers FROM `questions` WHERE (`test_num` = '1')";
myConn.Close();
myConn.Open();
myCommand = new MySqlCommand(cad, myConn);
myReader = myCommand.ExecuteReader();
if (myReader.Read())
{
CB1.Items.Clear();
CB1.Items.Add(myReader[0].ToString());
}
我用這個和combobox
只是保持1場,我想,以填補與「答案」的所有的內容。
您的代碼創建實際上只保持1場的「答案」的所有的內容。 'if(myReader.Read())'應該只讀一次我認爲,並且您正在清除組合框並僅添加第一個值。你可以做的是使用'while(myReader.Read())'(未測試),並在你的內部不斷添加你的值。你會需要一個櫃檯,因爲這個課程。 –
您的查詢是否返回任何行? – Fabiano
如果你想在組合框中的一切,也許不要添加'myReader [0]'只是一次...循環收集/數據綁定它。如何做到這一點是在互聯網上 – EpicKip