读书人

dropdownlist绑定数据后写入只能是第一

发布时间: 2011-12-30 23:30:45 作者: rapoo

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();


试试我的方法

读书人网 >asp.net

热点推荐