您的位置:首页 > 编程语言 > ASP

ASP.NET中dropdownlist 动态绑定数据的二种方法

2008-11-10 17:30 465 查看

DataSet ds=new DataSet();
SqlDataAdapter command=new SqlDataAdapter("",conn);
...
conn.Open(); //打开数据库连接
command.SelectCommand.CommandText="Select a,b FROM tb1";
command.Fill(ds,"table1");
conn.Close();

方法一:
不设定dropdownlist的datatextfield,datavaluefield

for(int i=0;i<ds.Tables["table1"].Rows.Count;i++)
{
dropdownlist.Items.Add(new ListItem(ds.Tables["table1"].Rows[i][1].ToString(),ds.Tables["table1"].Rows[i][0].ToString()));
}

方法二:
设定dropdownlist的datatextfield="b",datavaluefield="a"
DataSet ds = m.ManagerRead();
b_operator.DataSource = ds.Tables[0];
b_operator.DataTextField = "a_name";
b_operator.DataValueField = "id";
b_operator.DataBind();
ds.Clear();
ds.Dispose();

  我个人认为如果是单纯绑定数据使用第二种比较方便,可有时需要加个“选择全部”、“请选择”,第二种方法就比较麻烦,这时使用第一种方法就容易多了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: