我希望MySql數據顯示在組合框中。昨天當我這樣做的時候,它一切正常,但今天我想改進這個程序。我看到數據沒有顯示在組合框中,但它昨天一切正常。請幫我和MySQL服務器正在運行的數據庫是正確的沒有顯示在組合框c#
代碼:
public Form3()
{
InitializeComponent();
Fillcombo();
}
void Fillcombo()
{
string constring = "datasource=localhost;port=3306;username=root;password=";
string Query = "SELECT * FROM filmi.film ;";
MySqlConnection conDataBase = new MySqlConnection(constring);
MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase);
MySqlDataReader myReader;
try
{
conDataBase.Open();
myReader = cmdDataBase.ExecuteReader();
while (myReader.Read())
{
string sName = myReader.GetString("film");
comboBox1.Items.Add(sName);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
步驟通過調試程序。設置一個斷點並檢查一行一行。我很確定'myReader.GetString(「電影」);'沒有任何返回...... – Dayan
請使用塊。 –
你的表'filmi.film'中有列'電影嗎? –