U moet .SelectedValue . gebruiken eigenschap om de waarde van de vervolgkeuzelijst op te halen:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedValue);
Voor het ophalen van dropdown-tekst:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedItem.Text);
Houd er ook rekening mee dat u een tijdelijke aanduiding nodig heeft, zoals {0} , bij gebruik van String.Format .
Hoewel je volgens je vraag meestal een database raakt, dus pas op voor SQL-injectie , gebruik een geparametriseerde query als volgt:-
string raf = select Id from Customer WHERE example@sqldat.com;
SqlCommand cmd = new SqlCommand(raf,conn);
cmd.Parameters.Add("@DropdownText",SqlDbType.NVarchar,20).Value =
dropdownlist1.SelectedItem.Text;