comboBox c#中没有显示任何内容

时间:2014-03-07 16:37:17

标签: c# mysql

我希望MySql数据显示在comboBox中。昨天我这样做的时候都很好,但今天我想改进这个程序。我看到数据没有显示在comboBox中,但昨天一切正常。请帮帮我,MySql服务器正在运行数据库是否正确

代码:

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);
        }
    }

1 个答案:

答案 0 :(得分:0)

  

来自您的评论:

我怀疑你没有调用Form3()默认构造函数,但是你正在调用一个带有1个或多个参数的其他Form3(string somethig)构造函数。

请检查您调用此Form3的位置,然后调用默认构造函数或其他构造函数。

如果你正在调用一些接受参数的其他构造函数,那么也会添加Fillcombo();语句。