方法1:
StringBuilder strSql = new StringBuilder(); strSql.Append("select role_name from dt_role "); DataSet ds = DbHelperSQL.Query(strSql.ToString()); ddlRoleName.DataSource = ds.Tables[0]; ddlRoleName.DataTextField = "role_name"; //设置列表显示的字段 文本内容 ddlRoleName.DataValueField = "id";//设置列表显示的字段名称对应的值,一般唯一的主键 ddlRoleName.DataBind(); ddlRoleName.Items.Insert(0, new ListItem("请选择角色...", ""));//第一项中加入内容,重点是绑定后添加 请选择一级名称
方法2:
xxx.BLL.dt_role bll = new xxx.BLL.dt_role(); DataTable dt = bll.GetList("").Tables[0]; ddlRoleId.Items.Clear(); ddlRoleId.Items.Add(new ListItem("请选择角色...", "")); foreach (DataRow dr in dt.Rows) { ddl.Items.Add(new ListItem(dr["role_name"].ToString(), dr["id"].ToString())); }