Você precisa usar
.SelectedValue
propriedade para buscar o valor do menu suspenso:- string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedValue);
Para buscar o texto suspenso:-
string raf = string.Format("select Id from Customer WHERE email={0}",
dropdownlist1.SelectedItem.Text);
Além disso, observe que você precisa de um espaço reservado como
{0}
, ao usar String.Format
. Embora, de acordo com sua consulta, você esteja acessando principalmente um banco de dados, tenha cuidado com SQL Injection , use a 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;