dropdownlist绑定数据后写入只能是第一行。
str   =    "select   *   from   图片分类 "; 
 				MyConn   =   new   SqlConnection(MyConnString2); 
 				MyComm   =   new   SqlCommand(str,MyConn); 
 				MyComm.Connection.Open(); 
 				dr=MyComm.ExecuteReader(); 
 				if(!IsPostBack) 
 				fl.DataTextField= "IMG_TYPE "; 
 				fl.DataValueField= "IMG_ID "; 
 				fl.DataSource=dr; 
 				fl.DataBind();     
 Insert   into写入是用fl.SelectedItem.Text   
 为什么我无论选择什么,写入数据库的全都是第一个。   
 怎么办?求教
------解决方案--------------------用while(dr.read()) 
 { 
 if(!IsPostBack) 
 				fl.DataTextField= "IMG_TYPE "; 
 				fl.DataValueField= "IMG_ID "; 
 				fl.DataSource=dr; 
 				fl.DataBind();   
 } 
 让纪录集滚动啊,不然取的纪录都是第一条, 
 (不要忘了给我加分啊)
------解决方案--------------------str =  "select * from 图片分类 "; 
 				MyConn = new SqlConnection(MyConnString2); 
 				MyComm = new SqlCommand(str,MyConn); 
 				MyComm.Connection.Open(); 
 				dr=MyComm.ExecuteReader(); 
 				if(!IsPostBack) 
                                      fl.DataSource=dr;   //这句的位置放在这里 
 				fl.DataTextField= "IMG_TYPE "; 
 				fl.DataValueField= "IMG_ID ";  				 
 				fl.DataBind();     
 试试我的方法