this.emp.Items.Clear();//不用这句就成添加了,所以要在装载数据前先清空列表框里的数据
SqlConnection con=db.createConnection();
con.Open();
SqlCommand cmd=new SqlCommand("select * from emp where depid="+this.bumen.SelectedValue.ToString(),con);
SqlDataReader sdr=cmd.ExecuteReader();
while (sdr.Read())
{
this.emp.Items.Add(new ListItem(sdr.GetString(1),sdr.GetInt32(0).ToString()));
//上面这句是使用列表集合的add方法读取数据库中的值。new ListItem是实例化listitem 后面分别是读取数据库中第一列和第0列,因为数据类型不同,所以使用GET提取转换方法也有点不同
}
sdr.Close();
con.Close();
SqlConnection con=db.createConnection();
con.Open();
SqlCommand cmd=new SqlCommand("select * from emp where depid="+this.bumen.SelectedValue.ToString(),con);
SqlDataReader sdr=cmd.ExecuteReader();
while (sdr.Read())
{
this.emp.Items.Add(new ListItem(sdr.GetString(1),sdr.GetInt32(0).ToString()));
//上面这句是使用列表集合的add方法读取数据库中的值。new ListItem是实例化listitem 后面分别是读取数据库中第一列和第0列,因为数据类型不同,所以使用GET提取转换方法也有点不同
}
sdr.Close();
con.Close();