显示数据库中的组合框项

本文关键字:组合 数据库 显示 | 更新日期: 2023-09-27 18:33:07

我想将数据从数据库显示到组合框中。我成功地展示了这一点,但我的第一个数据库数据无法显示在组合框中。我使用的代码是:

 con.Open();
        SqlCeCommand cmnd = con.CreateCommand();
        cmnd.CommandText = "SELECT * FROM register_for_combobox";          
        SqlCeDataReader rd = cmnd.ExecuteReader();
            while (rd.Read())
            {
                string registerd_dpt = rd[0].ToString();
                string registerd_semestr = rd[1].ToString();
                string registerd_crs = rd[2].ToString();
                string registerd_tcr = rd[3].ToString();
                dpt_comboBox.Items.Add(registerd_dpt);
                semester_comboBox.Items.Add(registerd_semestr);
                course_combobox.Items.Add(registerd_crs);
                teacher_comboBox.Items.Add(registerd_tcr);                   
            }

我的代码运行良好,除了我无法在组合框中显示数据库的第一个数据。这里有什么问题??我听不懂。谁能帮我??

显示数据库中的组合框项

你找出

你的问题了吗?

在尝试复制它时,我对我知道有 3 条记录的表运行了以下代码,并且所有 3 条都显示在组合框中:

        SqlConnection con = new SqlConnection("Data Source=xxxxx;Initial Catalog=yyyyy;Integrated Security=true;");
        SqlCommand cmnd = con.CreateCommand();
        cmnd.CommandText = "Select * from BillingType";
        con.Open();
        SqlDataReader rd = cmnd.ExecuteReader();
        while (rd.Read())
            {
                string someFieldText = rd[1].ToString();
                comboBox1.Items.Add(someFieldText);
            }
        }
        con.Close();