如何在c#中实现DropDownList 绑定一个 “全部” 选项

怎么在c#中实现DropDownList 绑定一个 “全部” 选项
我这段代码只能绑定数据库里  AccessName 的所有的值 

      /// <summary>
        /// 绑定配件编号
        /// </summary>
        private void show1()
        {
            SqlConnection Sqlcon = new
SqlConnection("Server=192.168.1.72;userid=sa;password=1111;Database=KaiComMS");
            Sqlcon.Open();
            SqlCommand cmd=new SqlCommand();
            string sql = "select  AccessName  from G_CS_Accessories ";
            //             if (Ddl1.DataSource  = "" )
            //                 then
            //    cmd.comand =a
            //else 
           //    cmd.comand =a + " and 条件 = ??"

            cmd.CommandText = sql;
            cmd.CommandType=CommandType.Text;
            cmd.Connection = Sqlcon;
            SqlDataReader sdr=cmd.ExecuteReader();
            Ddl1.DataSource =sdr;
            Ddl1.DataTextField = "AccessName";
            Ddl1.DataBind();
            Sqlcon.Close();
        }


求大神帮忙啊
------解决思路----------------------

 SqlDataReader sdr=cmd.ExecuteReader();
 Ddl1.DataSource =sdr;

DataSource  不绑定 sdr,绑定List集合或者datatable,最好使用List集合,如果你不知道怎么把数据 存到list里,那就去msdn上搜索吧。

------解决思路----------------------
最后操作你的list集合,增加一个新类。比如:
Type t = new Type();
t.id = 0;
t.name="全部";


list.add(t);
 Ddl1.DataSource =list;

------解决思路----------------------
select  AccessName  from G_CS_Accessories

改成

select '全部' AccessName 
union all 
select  AccessName  from G_CS_Accessories
------解决思路----------------------
引用:
最后操作你的list集合,增加一个新类。比如:
Type t = new Type();
t.id = 0;
t.name="全部";


list.add(t);
 Ddl1.DataSource =list;

list.add(t) ->list.insert(0,t);