Du måste använda .SelectedValue
egenskap för att hämta värdet på dropdown:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedValue);
För att hämta rullgardinstext:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedItem.Text);
Observera också att du behöver en platshållare som {0}
, när du använder String.Format
.
Även om du, enligt din fråga, träffar en databas, så akta dig för SQL-injektion , använd parametriserad fråga så här:-
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;