我想将数据显示在数据库中的组合框中。 我成功地证明了这一点,但我的第一个数据库数据无法显示在组合框中。 我用过的代码是:
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);
}
我的代码运行良好,除了我无法将数据库的第一个数据显示在组合框上。 这有什么不对? 我不明白。 任何人都可以帮助我吗?
答案 0 :(得分:0)
在尝试复制这个时,我针对一个表运行以下代码,我知道它有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();