c# - 组合框 C# 中没有显示任何内容

标签 c# mysql

我希望 MySql 数据显示在组合框中。昨天我做的时候一切都很好,但今天我想改进这个程序。我看到数据没有显示在组合框中,但昨天一切正常。请帮助我,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);
        }
    }

最佳答案

From Your comments:

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

请检查您从何处调用此 Form3 以及您是否正在调用默认构造函数或其他构造函数。

如果您正在调用其他接受参数的构造函数,请添加 Fillcombo(); 语句。

关于c# - 组合框 C# 中没有显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22255638/

相关文章:

c# - 如何从 ASP.NET Core 的 Main() 内部获取环境变量?

php - Wordpress get_user_option() 开头

mysql - 显示不构成查询一部分的国家/地区 - mysql

c# - LINQ删除,然后foreach迭代或为迭代并在循环中删除?

c# - 对有关我的超时类的反馈感兴趣

c# - 如何在 NpgsqlConnection 中设置编码

mysql - 错误1005(HY000): Can't create table 'login' (errno: 150)

mysql - 异步 waterfall 中带有 Mysql 连接池的 ForEach 函数

mysql - Delphi代码不会保存到Mysql数据库

c# - ServiceStack Redis获取结构始终返回默认值