Musisz użyć .SelectedValue
właściwość do pobrania wartości z listy rozwijanej:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedValue);
Aby pobrać tekst z listy rozwijanej:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedItem.Text);
Pamiętaj też, że potrzebujesz symbolu zastępczego, takiego jak {0}
, gdy używasz String.Format
.
Chociaż zgodnie z zapytaniem najczęściej trafiasz do bazy danych, uważaj więc na wstrzyknięcie SQL , użyj sparametryzowanego zapytania w ten sposób:-
string raf = select Id from Customer WHERE [email protected];
SqlCommand cmd = new SqlCommand(raf,conn);
cmd.Parameters.Add("@DropdownText",SqlDbType.NVarchar,20).Value =
dropdownlist1.SelectedItem.Text;