DataTextField
및 DataValueField
을 데이터베이스 테이블의 열에 설정했습니다.데이터베이스 테이블을 중복없이 dropdownlist에 바인드하려고합니다.
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
열이 반복되었습니다 값 :
아래는 지금까지 내 코드입니다. 중복 값이 드롭 다운 목록에 바인딩되는 것을 원하지 않습니다.
을 시도해보십시오.하지만 반복되는 'Location'이지만 다른 'DoctorId'값이있는 행이 5 개있는 경우 - ** 그 5 개의 행 중 ** 하나를 표시하려고합니까?!?! ?!? –
첫 번째 행 –
해결 되었습니까? 아래 의견을 따르셨습니까? – jfun