博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

两级联动菜单之ListBox.item.add做法

Posted on 2006-03-14 16:54  天轰穿  阅读(1732)  评论(0编辑  收藏  举报
   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();