我将DataTextField
和DataValueField
设置为数据库表中的列。我想将数据库表绑定到下拉列表而不重复
DataValueField
将是下拉列表的值,而DataTextField
是下拉列表的文本。
该表具有重复值。下拉列表还显示了文本字段中存在的重复值。尽管DataTextfield
具有重复值,但我希望在下拉列表中使用唯一值。
下面是我到目前为止的代码:
SqlConnection con = new SqlConnection(CS);
SqlCommand cmd = new SqlCommand("Select DoctorId, Location from DoctorR", con);
con.Open();
ddlLocation.DataSource= cmd.ExecuteReader();
ddlLocation.DataTextField = "Location";
ddlLocation.DataValueField = "DoctorId";
ddlLocation.DataBind();
ListItem liLocation = new ListItem("Select Location", "-1");
ddlLocation.Items.Insert(0, liLocation);
con.Close();
的Location
专栏重复值。我不希望将重复值绑定到下拉列表。
但是如果你有5行重复'位置“但不同的'DoctorId'值 - **你想要显示的那五行中的哪一个**?!?! ?!? – 2014-12-06 09:30:38
让我们说,第一行 – 2014-12-06 09:36:28
它解决了吗?你有下面的评论? – jfun 2014-12-06 10:00:05