不能写实体类名,要写实体类的属性名。DropDownList内部是采用反射的机制来获取DataTextField和DataValueField的值的,比如,
ddl.DataSource = users;
ddl.DataTextField = "Name"
那么在DataBind时,会遍历users,根据DataTextField的值“Name”来获取User.Name的值。
数据库表格 Student(id, name, num)
1. 查询数据库后得到的数据源: DateSet ds 或 IDateReader dr
2. ddl.DataSource=ds 或 dr
3. ddl.DataTextField = "name"
ddl.DataValueField = "id"