首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

dropdownlist绑定数据后写入只能是第一行。该如何处理

2011-12-30 
dropdownlist绑定数据后写入只能是第一行。strselect*from图片分类 MyConnnewSqlConnection(MyConnStr

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


试试我的方法

热点排行