Du skal bruge .SelectedValue
egenskab for at hente værdien af dropdown:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedValue);
For at hente dropdown-tekst:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedItem.Text);
Bemærk også, at du har brug for en pladsholder som {0}
, når du bruger String.Format
.
Selvom du ifølge din forespørgsel for det meste rammer en database, så pas på SQL-injektion , brug parameteriseret forespørgsel som denne:-
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;