Debe usar .SelectedValue
propiedad para obtener el valor del menú desplegable:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedValue);
Para obtener texto desplegable:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedItem.Text);
Además, tenga en cuenta que necesita un marcador de posición como {0}
, al usar String.Format
.
Aunque según su consulta, en su mayoría está accediendo a una base de datos, así que tenga cuidado con Inyección SQL , use una consulta parametrizada como esta:-
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;